]> git.sesse.net Git - pistorm/log
pistorm
3 years agoAdd mask handling to all RTG ops, add real time disassembly output
beeanyew [Sat, 9 Jan 2021 20:58:20 +0000 (21:58 +0100)]
Add mask handling to all RTG ops, add real time disassembly output

3 years agoOops
beeanyew [Sat, 9 Jan 2021 10:09:17 +0000 (11:09 +0100)]
Oops

3 years agoFix some bugs, accelerate Planar2Chunky
beeanyew [Sat, 9 Jan 2021 10:08:51 +0000 (11:08 +0100)]
Fix some bugs, accelerate Planar2Chunky

P2C still not working due to some P96 shenanigans

3 years agoSilence debug output
beeanyew [Thu, 7 Jan 2021 05:30:44 +0000 (06:30 +0100)]
Silence debug output

3 years agoMore RTG acceleration, fix everything
beeanyew [Thu, 7 Jan 2021 05:29:15 +0000 (06:29 +0100)]
More RTG acceleration, fix everything

3 years agoAccelerate BlitRect
beeanyew [Wed, 6 Jan 2021 12:59:48 +0000 (13:59 +0100)]
Accelerate BlitRect

3 years agoGPIO/IRQ improvements from Claude
beeanyew [Wed, 6 Jan 2021 12:15:09 +0000 (13:15 +0100)]
GPIO/IRQ improvements from Claude

3 years agoSome Musashi mapping and RTG fixes/debug
beeanyew [Wed, 6 Jan 2021 12:13:05 +0000 (13:13 +0100)]
Some Musashi mapping and RTG fixes/debug

3 years agoPanning fixes
beeanyew [Wed, 6 Jan 2021 06:21:27 +0000 (07:21 +0100)]
Panning fixes

Workbench now works, can be panned.
Something's still off with the screen addresses.

3 years agoFix all the colors, fix some other stuff.
beeanyew [Wed, 6 Jan 2021 03:56:33 +0000 (04:56 +0100)]
Fix all the colors, fix some other stuff.

Workbench still doesn't work.

3 years agoMORE STUFF
beeanyew [Tue, 5 Jan 2021 17:02:41 +0000 (18:02 +0100)]
MORE STUFF

(It doesn't quite work properly.)

3 years agoUpdated SDL2 RTG output courtesy of Claude
beeanyew [Tue, 5 Jan 2021 12:27:00 +0000 (13:27 +0100)]
Updated SDL2 RTG output courtesy of Claude

3 years agoUpdate driver files
beeanyew [Tue, 5 Jan 2021 07:33:42 +0000 (08:33 +0100)]
Update driver files

3 years agoDysfunctional SDL2 RTG output
beeanyew [Tue, 5 Jan 2021 02:01:12 +0000 (03:01 +0100)]
Dysfunctional SDL2 RTG output

3 years agoAdd dumb framebuffer RTG
beeanyew [Sun, 3 Jan 2021 02:55:49 +0000 (03:55 +0100)]
Add dumb framebuffer RTG

Driver source, prebuilt .card files available in rtg_driver_amiga directory.
RTG enabled by specifying "setvar rtg" at the end of the config file.
There is currently no visual output, because it's 4 AM.

3 years agoFix some RTC and CDTV NVRAM stuff
beeanyew [Sat, 2 Jan 2021 01:50:28 +0000 (02:50 +0100)]
Fix some RTC and CDTV NVRAM stuff

3 years agoSome more cleanup, improve IRQ checking a little
beeanyew [Fri, 1 Jan 2021 18:16:18 +0000 (19:16 +0100)]
Some more cleanup, improve IRQ checking a little

3 years agoSome random cleanup
beeanyew [Fri, 1 Jan 2021 17:22:05 +0000 (18:22 +0100)]
Some random cleanup

3 years agoUpdate config_file.h, emulator.c, and amiga-platform.c
beeanyew [Fri, 1 Jan 2021 13:46:23 +0000 (14:46 +0100)]
Update config_file.h, emulator.c, and amiga-platform.c

3 years agoUpdate amiga-platform.c
beeanyew [Fri, 1 Jan 2021 12:50:37 +0000 (13:50 +0100)]
Update amiga-platform.c

3 years agoUpdate Gayle.c, emulator.c, and amiga-platform.c
beeanyew [Fri, 1 Jan 2021 12:32:51 +0000 (13:32 +0100)]
Update Gayle.c, emulator.c, and amiga-platform.c

3 years agoUpdate .gitignore
beeanyew [Fri, 1 Jan 2021 11:58:47 +0000 (12:58 +0100)]
Update .gitignore

3 years agoMerge pull request #1 from beeanyew/minor-optimizations
beeanyew [Fri, 1 Jan 2021 11:53:20 +0000 (12:53 +0100)]
Merge pull request #1 from beeanyew/minor-optimizations

Minor optimizations

3 years agoFix silly RTC and emulator.c mistakes
beeanyew [Fri, 1 Jan 2021 10:59:35 +0000 (11:59 +0100)]
Fix silly RTC and emulator.c mistakes

3 years agoClean up RTC and move it out of Gayle.c
beeanyew [Fri, 1 Jan 2021 10:34:49 +0000 (11:34 +0100)]
Clean up RTC and move it out of Gayle.c

3 years agoFix a bunch of stuff, add working RICOH RTC emulation.
beeanyew [Fri, 1 Jan 2021 00:24:04 +0000 (01:24 +0100)]
Fix a bunch of stuff, add working RICOH RTC emulation.

The MSM/OKI RTC emulation probably also works, but DiagROM seems to be reading it wrong.

3 years agoFix the stupid
beeanyew [Thu, 31 Dec 2020 16:21:06 +0000 (17:21 +0100)]
Fix the stupid

3 years agoMap some ROMs directly to Musashi as well?
beeanyew [Thu, 31 Dec 2020 13:30:28 +0000 (14:30 +0100)]
Map some ROMs directly to Musashi as well?

3 years agoPlug some read/write mappings directly into Musashi
beeanyew [Thu, 31 Dec 2020 11:15:42 +0000 (12:15 +0100)]
Plug some read/write mappings directly into Musashi

3 years agoMore tiny optimizations, some Z2/Z3 fixes
beeanyew [Mon, 28 Dec 2020 15:13:25 +0000 (16:13 +0100)]
More tiny optimizations, some Z2/Z3 fixes

Also disables keyboard input for now, until more investigating can be done.

3 years agoSome minor optimizations, hopefully fewer jumps and such
beeanyew [Sat, 26 Dec 2020 21:54:10 +0000 (22:54 +0100)]
Some minor optimizations, hopefully fewer jumps and such

3 years agoMerge pull request #5 from beeanyew/config-file-setvar
captain-amygdala [Mon, 21 Dec 2020 15:37:55 +0000 (16:37 +0100)]
Merge pull request #5 from beeanyew/config-file-setvar

Add setvar to Amiga platform for RTC and HDD0 image configuration

3 years agoAdd setvar to Amiga platform for RTC and HDD0 image configuration
beeanyew [Sun, 20 Dec 2020 04:49:45 +0000 (05:49 +0100)]
Add setvar to Amiga platform for RTC and HDD0 image configuration

3 years agoMerge pull request #4 from beeanyew/rom-mirror-fix
captain-amygdala [Wed, 9 Dec 2020 14:18:15 +0000 (15:18 +0100)]
Merge pull request #4 from beeanyew/rom-mirror-fix

Add support for ROM mirroring

3 years agoFlip all eight bits for physically complemented Zorro registers
beeanyew [Wed, 9 Dec 2020 14:07:24 +0000 (15:07 +0100)]
Flip all eight bits for physically complemented Zorro registers

This appears to be consistent with the way data is presented when reading nibbles from autoconf registers on a real Amiga.

3 years agoLink Autoconf PICs so that no physical boards get skipped
beeanyew [Mon, 7 Dec 2020 01:15:15 +0000 (02:15 +0100)]
Link Autoconf PICs so that no physical boards get skipped

The board in the (logical) first Zorro slot MAY still get skipped, but I can't confirm this yet.

3 years agoAdjust keyboard event file path
beeanyew [Sun, 6 Dec 2020 12:09:15 +0000 (13:09 +0100)]
Adjust keyboard event file path

Also adds a command line switch --kb-file that lets you specify the path to the file path currently receiving events from the keyboard.

3 years agoAdd missing input/input.c to the Makefile
beeanyew [Sun, 6 Dec 2020 10:19:36 +0000 (11:19 +0100)]
Add missing input/input.c to the Makefile

3 years ago[WIP] Add Z3 Fast autoconf support
beeanyew [Sun, 6 Dec 2020 00:29:50 +0000 (01:29 +0100)]
[WIP] Add Z3 Fast autoconf support

3 years ago[WIP] Add platforms, Z2 config file-based autoconf Fast
beeanyew [Sat, 5 Dec 2020 18:56:32 +0000 (19:56 +0100)]
[WIP] Add platforms, Z2 config file-based autoconf Fast

3 years ago[WIP] Keyboard event handling
beeanyew [Fri, 4 Dec 2020 21:56:10 +0000 (22:56 +0100)]
[WIP] Keyboard event handling

3 years agoAdd support for ROM mirroring
beeanyew [Fri, 4 Dec 2020 17:35:56 +0000 (18:35 +0100)]
Add support for ROM mirroring

Confirmed to be working this way on a real Amiga, removes the need for separate ROM image maps in the config file for 256/512KB ROM images.

3 years agoMerge pull request #3 from beeanyew/config-file
captain-amygdala [Fri, 4 Dec 2020 08:09:52 +0000 (09:09 +0100)]
Merge pull request #3 from beeanyew/config-file

Config file support

3 years agoDisable keyboard input for now
beeanyew [Fri, 4 Dec 2020 07:35:22 +0000 (08:35 +0100)]
Disable keyboard input for now

Apparently termios performance is terrible. Should probably be in a thread non-blocked by the CPU emulation as well.

3 years agokbhit performance impact test
beeanyew [Fri, 4 Dec 2020 07:27:29 +0000 (08:27 +0100)]
kbhit performance impact test

3 years agoRemove fake Chip RAM mapping from default.cfg
beeanyew [Fri, 4 Dec 2020 07:19:51 +0000 (08:19 +0100)]
Remove fake Chip RAM mapping from default.cfg

3 years agoCleanup, move mouse/keyboard input code out of emulator.c
beeanyew [Fri, 4 Dec 2020 07:11:29 +0000 (08:11 +0100)]
Cleanup, move mouse/keyboard input code out of emulator.c

3 years agoRework some emulator stuff, update sample X68000 config for OVL
beeanyew [Thu, 3 Dec 2020 14:05:10 +0000 (15:05 +0100)]
Rework some emulator stuff, update sample X68000 config for OVL

3 years agoAdd .gitignore
beeanyew [Thu, 3 Dec 2020 14:03:01 +0000 (15:03 +0100)]
Add .gitignore

Keeps the object files and some others out of the git unstaged changes.

3 years agoInitial config file+memory map implementation
beeanyew [Wed, 2 Dec 2020 17:17:27 +0000 (18:17 +0100)]
Initial config file+memory map implementation

3 years agoUpdate README.md
captain-amygdala [Mon, 30 Nov 2020 18:35:25 +0000 (19:35 +0100)]
Update README.md

3 years agoCPU set to 020
Claude [Sun, 29 Nov 2020 13:19:17 +0000 (13:19 +0000)]
CPU set to 020

3 years agoIDE IRQ works
Claude [Sun, 29 Nov 2020 13:17:59 +0000 (13:17 +0000)]
IDE IRQ works

3 years agoMerge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Tue, 24 Nov 2020 18:38:31 +0000 (18:38 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main

3 years ago24bit address space opened and masked to fpga
Claude [Tue, 24 Nov 2020 18:38:00 +0000 (18:38 +0000)]
24bit address space opened and masked to fpga

3 years agoDelete hd0.tar.gz
captain-amygdala [Mon, 23 Nov 2020 19:49:49 +0000 (20:49 +0100)]
Delete hd0.tar.gz

*poof*

3 years agoUpdate README.md
captain-amygdala [Mon, 23 Nov 2020 19:41:46 +0000 (20:41 +0100)]
Update README.md

3 years agoMerge pull request #2 from beeanyew/gayle-cmdline-switch
captain-amygdala [Mon, 23 Nov 2020 19:18:33 +0000 (20:18 +0100)]
Merge pull request #2 from beeanyew/gayle-cmdline-switch

Add command line switch to disable Gayle emulation

3 years agobus timing back to normal, 68k data sampling point 2 cycles earlier
Claude [Mon, 23 Nov 2020 16:34:24 +0000 (16:34 +0000)]
bus timing back to normal, 68k data sampling point 2 cycles earlier

3 years agoFPGA 68k bus write and read a bit later in SMI statemachine
Claude [Mon, 23 Nov 2020 16:08:34 +0000 (16:08 +0000)]
FPGA 68k bus write and read a bit later in SMI statemachine

3 years agoIDE IRQ, FPGA with maximum current strength on FET busctrl signals
Claude [Mon, 23 Nov 2020 15:55:04 +0000 (15:55 +0000)]
IDE IRQ, FPGA with maximum current strength on FET busctrl signals

3 years agoAdd command line switch to disable Gayle emulation
beean [Mon, 23 Nov 2020 09:55:15 +0000 (10:55 +0100)]
Add command line switch to disable Gayle emulation

3 years agocleanup
Claude [Sun, 22 Nov 2020 15:04:53 +0000 (15:04 +0000)]
cleanup

3 years agoback to normal..
Claude [Sun, 22 Nov 2020 12:45:28 +0000 (12:45 +0000)]
back to normal..

3 years agoMerge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Sun, 22 Nov 2020 11:42:00 +0000 (11:42 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main

3 years agobus access a bit optimized
Claude [Sun, 22 Nov 2020 11:41:07 +0000 (11:41 +0000)]
bus access a bit optimized

3 years agoUpdate README.md
captain-amygdala [Sun, 22 Nov 2020 09:36:19 +0000 (10:36 +0100)]
Update README.md

3 years agoUpdate README.md
captain-amygdala [Sun, 22 Nov 2020 09:32:59 +0000 (10:32 +0100)]
Update README.md

3 years agoAdd files via upload
captain-amygdala [Sun, 22 Nov 2020 09:21:00 +0000 (10:21 +0100)]
Add files via upload

Hardware Files

3 years agoreset handling, fpga update needed
Claude [Sun, 22 Nov 2020 08:55:42 +0000 (08:55 +0000)]
reset handling, fpga update needed

3 years agofixed 24bit address space decoding
Claude [Sun, 22 Nov 2020 07:38:21 +0000 (07:38 +0000)]
fixed 24bit address space decoding

3 years agokickstart rom loading from filesystem working
Claude [Sat, 21 Nov 2020 19:00:38 +0000 (19:00 +0000)]
kickstart rom loading from filesystem working

3 years agoirq handling simplified
Claude [Sat, 21 Nov 2020 12:09:20 +0000 (12:09 +0000)]
irq handling simplified

3 years agofixed mmu and fpu detection, added reset handling for autoconf, added fpga update
Claude [Sat, 21 Nov 2020 10:15:47 +0000 (10:15 +0000)]
fixed mmu and fpu detection, added reset handling for autoconf, added fpga update

3 years agofixed mmu and fpu detection, added reset handling for autoconf, added fpga update
Claude [Sat, 21 Nov 2020 10:12:43 +0000 (10:12 +0000)]
fixed mmu and fpu detection, added reset handling for autoconf, added fpga update

3 years agoMerge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Sat, 21 Nov 2020 08:04:19 +0000 (08:04 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main

3 years agotrap >24bit address to real amiga hardware
Claude [Sat, 21 Nov 2020 08:03:38 +0000 (08:03 +0000)]
trap >24bit address to real amiga hardware

3 years agoDelete .hd0.img.swp
captain-amygdala [Thu, 19 Nov 2020 10:58:14 +0000 (11:58 +0100)]
Delete .hd0.img.swp

3 years agoMerge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Wed, 18 Nov 2020 18:50:44 +0000 (18:50 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main

3 years agostarted kickrom loading from filesystem,not functional yet...
Claude [Wed, 18 Nov 2020 18:50:14 +0000 (18:50 +0000)]
started kickrom loading from filesystem,not functional yet...

3 years agoUpdate Makefile
captain-amygdala [Wed, 18 Nov 2020 15:05:42 +0000 (16:05 +0100)]
Update Makefile

removed profiling

3 years agoMerge pull request #1 from flype44/patch-1
captain-amygdala [Mon, 16 Nov 2020 17:59:28 +0000 (18:59 +0100)]
Merge pull request #1 from flype44/patch-1

Update README.md

3 years agoUpdate README.md
flype44 [Mon, 16 Nov 2020 17:56:43 +0000 (18:56 +0100)]
Update README.md

3 years agoUpdate README.md
captain-amygdala [Mon, 16 Nov 2020 16:23:49 +0000 (17:23 +0100)]
Update README.md

3 years agoUpdate README.md
captain-amygdala [Mon, 16 Nov 2020 16:20:44 +0000 (17:20 +0100)]
Update README.md

3 years agoUpdate README.md
captain-amygdala [Mon, 16 Nov 2020 16:18:48 +0000 (17:18 +0100)]
Update README.md

3 years agoUpdate README.md
captain-amygdala [Mon, 16 Nov 2020 16:17:25 +0000 (17:17 +0100)]
Update README.md

3 years agoIDE starts working,minimal hd0.img
Claude [Sat, 7 Nov 2020 14:03:19 +0000 (15:03 +0100)]
IDE starts working,minimal hd0.img

3 years agocleaned up write functions, added gayle
Claude [Sun, 1 Nov 2020 18:25:27 +0000 (19:25 +0100)]
cleaned up write functions, added gayle

3 years agoadded, not yet functioning, IDE emulation
Claude [Sun, 1 Nov 2020 18:21:15 +0000 (19:21 +0100)]
added, not yet functioning, IDE emulation

3 years agofirst commit
Claude [Sat, 31 Oct 2020 08:26:56 +0000 (09:26 +0100)]
first commit