]> git.sesse.net Git - pistorm/log
pistorm
4 years agoMerge branch 'wip-crap' of https://github.com/beeanyew/pistorm into wip-crap
just nine [Tue, 3 Mar 2020 07:16:02 +0000 (07:16 +0000)]
Merge branch 'wip-crap' of https://github.com/beeanyew/pistorm into wip-crap

3 years agoUpdate emulator.c, amiga-registers.h, and bitstream.svf
beeanyew [Wed, 3 Mar 2021 00:29:38 +0000 (01:29 +0100)]
Update emulator.c, amiga-registers.h, and bitstream.svf

3 years agodisable this debug to prevent unusual timing issues
just nine [Sat, 27 Feb 2021 14:32:37 +0000 (14:32 +0000)]
disable this debug to prevent unusual timing issues

3 years agomouse wheel support
just nine [Sat, 27 Feb 2021 02:45:00 +0000 (02:45 +0000)]
mouse wheel support

3 years agosend middle mouse button to amiga
just nine [Thu, 25 Feb 2021 20:39:55 +0000 (20:39 +0000)]
send middle mouse button to amiga

3 years agochange output for nmi slightly
just nine [Thu, 25 Feb 2021 20:39:07 +0000 (20:39 +0000)]
change output for nmi slightly

3 years agoMerge branch 'wip-crap' of github.com:borb/pistorm into wip-crap
just nine [Mon, 22 Feb 2021 12:54:12 +0000 (12:54 +0000)]
Merge branch 'wip-crap' of github.com:borb/pistorm into wip-crap

3 years agouse the macro for setting irq level
just nine [Mon, 22 Feb 2021 01:44:35 +0000 (01:44 +0000)]
use the macro for setting irq level

3 years agolet nmi be triggered regardless of kbd mode
just nine [Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)]
let nmi be triggered regardless of kbd mode

3 years agomenu is not code 8b, it's 7f
just nine [Sun, 21 Feb 2021 23:13:14 +0000 (23:13 +0000)]
menu is not code 8b, it's 7f

3 years agomark when an nmi is sent in the output
just nine [Sun, 21 Feb 2021 23:12:51 +0000 (23:12 +0000)]
mark when an nmi is sent in the output

3 years agowip amiga registers
nine [Sun, 21 Feb 2021 02:25:42 +0000 (02:25 +0000)]
wip amiga registers

3 years agosend nmi/int7 when pause pressed
nine [Sun, 21 Feb 2021 01:55:03 +0000 (01:55 +0000)]
send nmi/int7 when pause pressed

3 years agoupdate config for newer openocd in raspios
nine [Sun, 21 Feb 2021 01:32:33 +0000 (01:32 +0000)]
update config for newer openocd in raspios

3 years agoignore compiled emu binary
nine [Sun, 21 Feb 2021 01:27:51 +0000 (01:27 +0000)]
ignore compiled emu binary

3 years agoonly display SERDAT lsb
nine [Sun, 21 Feb 2021 01:27:14 +0000 (01:27 +0000)]
only display SERDAT lsb

3 years agouse menu key (in addition to rmeta) for ramiga
nine [Sun, 21 Feb 2021 01:11:09 +0000 (01:11 +0000)]
use menu key (in addition to rmeta) for ramiga

many pc keyboards omit right meta (windows) key since in windows it
serves the same functin as the left meta (windows) key.

3 years agouse the macro for setting irq level
just nine [Mon, 22 Feb 2021 01:44:35 +0000 (01:44 +0000)]
use the macro for setting irq level

3 years agolet nmi be triggered regardless of kbd mode
just nine [Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)]
let nmi be triggered regardless of kbd mode

3 years agomenu is not code 8b, it's 7f
just nine [Sun, 21 Feb 2021 23:13:14 +0000 (23:13 +0000)]
menu is not code 8b, it's 7f

3 years agomark when an nmi is sent in the output
just nine [Sun, 21 Feb 2021 23:12:51 +0000 (23:12 +0000)]
mark when an nmi is sent in the output

3 years agoUpdate emulator.c, gpio_old.c, and gpio_old.h
beeanyew [Sun, 21 Feb 2021 10:10:33 +0000 (11:10 +0100)]
Update emulator.c, gpio_old.c, and gpio_old.h

3 years agoUpdate emulator.c, gpio_old.c, and gpio_old.h
beeanyew [Sun, 21 Feb 2021 10:10:33 +0000 (11:10 +0100)]
Update emulator.c, gpio_old.c, and gpio_old.h

3 years agowip amiga registers
nine [Sun, 21 Feb 2021 02:25:42 +0000 (02:25 +0000)]
wip amiga registers

3 years agosend nmi/int7 when pause pressed
nine [Sun, 21 Feb 2021 01:55:03 +0000 (01:55 +0000)]
send nmi/int7 when pause pressed

3 years agoupdate config for newer openocd in raspios
nine [Sun, 21 Feb 2021 01:32:33 +0000 (01:32 +0000)]
update config for newer openocd in raspios

3 years agoignore compiled emu binary
nine [Sun, 21 Feb 2021 01:27:51 +0000 (01:27 +0000)]
ignore compiled emu binary

3 years agoonly display SERDAT lsb
nine [Sun, 21 Feb 2021 01:27:14 +0000 (01:27 +0000)]
only display SERDAT lsb

3 years agouse menu key (in addition to rmeta) for ramiga
nine [Sun, 21 Feb 2021 01:11:09 +0000 (01:11 +0000)]
use menu key (in addition to rmeta) for ramiga

many pc keyboards omit right meta (windows) key since in windows it
serves the same functin as the left meta (windows) key.

3 years agoUpdate emulator.c
beeanyew [Sat, 20 Feb 2021 16:59:12 +0000 (17:59 +0100)]
Update emulator.c

3 years agoUpdate emulator.c
beeanyew [Sat, 20 Feb 2021 14:52:37 +0000 (15:52 +0100)]
Update emulator.c

3 years agoUpdate emulator.c
beeanyew [Sat, 20 Feb 2021 14:38:16 +0000 (15:38 +0100)]
Update emulator.c

3 years agoUpdate m68kcpu.c
beeanyew [Sat, 20 Feb 2021 07:54:41 +0000 (08:54 +0100)]
Update m68kcpu.c

3 years agoUpdate m68kcpu.c
beeanyew [Sat, 20 Feb 2021 07:40:54 +0000 (08:40 +0100)]
Update m68kcpu.c

3 years agoUpdate m68kconf.h
beeanyew [Sat, 20 Feb 2021 07:37:42 +0000 (08:37 +0100)]
Update m68kconf.h

3 years agoUpdate m68kconf.h, m68kcpu.c, and m68kcpu.h
beeanyew [Sat, 20 Feb 2021 07:33:40 +0000 (08:33 +0100)]
Update m68kconf.h, m68kcpu.c, and m68kcpu.h

3 years agoUpdate emulator.c
beeanyew [Sat, 20 Feb 2021 05:20:46 +0000 (06:20 +0100)]
Update emulator.c

3 years agoUpdate emulator.c
beeanyew [Sat, 20 Feb 2021 04:23:34 +0000 (05:23 +0100)]
Update emulator.c

3 years agoFix direct SCSI reads/writes
beeanyew [Fri, 19 Feb 2021 11:32:29 +0000 (12:32 +0100)]
Fix direct SCSI reads/writes

3 years agoCertified Musashi speed hax
beeanyew [Thu, 18 Feb 2021 04:29:59 +0000 (05:29 +0100)]
Certified Musashi speed hax

Probably requires a make clean due to things being in header files.

3 years agoUpdate Gayle.c
beeanyew [Thu, 18 Feb 2021 01:52:44 +0000 (02:52 +0100)]
Update Gayle.c

3 years agoPiSCSI boot ROM+custom file systems working
beeanyew [Tue, 16 Feb 2021 21:48:23 +0000 (22:48 +0100)]
PiSCSI boot ROM+custom file systems working

3 years ago[WIP] PiSCSI custom file system experiments
beeanyew [Tue, 16 Feb 2021 07:03:46 +0000 (08:03 +0100)]
[WIP] PiSCSI custom file system experiments

Still not quite working, only FFS working for now.

3 years ago[WIP] PiSCSI autoboot working
beeanyew [Thu, 11 Feb 2021 18:12:34 +0000 (19:12 +0100)]
[WIP] PiSCSI autoboot working

3 years ago[WIP] Pile of stuff
beeanyew [Wed, 10 Feb 2021 07:33:52 +0000 (08:33 +0100)]
[WIP] Pile of stuff

PiSCSI Boot ROM progress, various fixes and enhancements, TD64 support
Added updated open source RTL and bit stream by Niklas Ekström (https://github.com/niklasekstrom)

3 years agoFix PiSCSI device selection bug
beeanyew [Wed, 3 Feb 2021 11:26:19 +0000 (12:26 +0100)]
Fix PiSCSI device selection bug

3 years agoAdd PiSCSI readme with a brief setup tutorial for now
beeanyew [Sun, 31 Jan 2021 12:16:37 +0000 (13:16 +0100)]
Add PiSCSI readme with a brief setup tutorial for now

3 years ago[WIP] PiSCSI boot ROM disabled for now
beeanyew [Sun, 31 Jan 2021 11:14:16 +0000 (12:14 +0100)]
[WIP] PiSCSI boot ROM disabled for now

3 years agoUpdate piscsi.c
beeanyew [Fri, 29 Jan 2021 13:32:32 +0000 (14:32 +0100)]
Update piscsi.c

3 years ago[WIP] PiSCSI boot ROM experiments
beeanyew [Fri, 29 Jan 2021 00:37:40 +0000 (01:37 +0100)]
[WIP] PiSCSI boot ROM experiments

3 years agoUpdate amiga-autoconf.c, amiga-autoconf.h, and 3 more files...
beeanyew [Thu, 28 Jan 2021 12:11:19 +0000 (13:11 +0100)]
Update amiga-autoconf.c, amiga-autoconf.h, and 3 more files...

3 years ago[WIP] PiSCSI, Pi-NET and some other things
beeanyew [Wed, 27 Jan 2021 21:13:54 +0000 (22:13 +0100)]
[WIP] PiSCSI, Pi-NET and some other things

3 years agoCreepy CDTV experiments
beeanyew [Tue, 19 Jan 2021 12:58:16 +0000 (13:58 +0100)]
Creepy CDTV experiments

3 years agoFix InvertRect and FillRect
beeanyew [Tue, 19 Jan 2021 12:49:03 +0000 (13:49 +0100)]
Fix InvertRect and FillRect

3 years agoUpdate emulator.c
beeanyew [Fri, 15 Jan 2021 15:31:07 +0000 (16:31 +0100)]
Update emulator.c

3 years agoSilence debug output
beeanyew [Fri, 15 Jan 2021 03:33:34 +0000 (04:33 +0100)]
Silence debug output

3 years agoIDE updates, fix mouse hook hotkey
beeanyew [Fri, 15 Jan 2021 03:30:52 +0000 (04:30 +0100)]
IDE updates, fix mouse hook hotkey

Added support for headerless (RDSK) HDD images, and fixed the IDE controller emulation to not keep separate LBA1-4 values for each hard drive.
This may look strange at first glance, but the Amiga would regularly write the CHS values for drive access ahead of actually switching to the drive it wanted, so I assume this is how it's actually supposed to work.
The second drive still doesn't mount automatically on boot, but I believe that some currently unsupported register write or read is causing this.

3 years agoFix keyboard hook shortcut key
beeanyew [Thu, 14 Jan 2021 10:29:57 +0000 (11:29 +0100)]
Fix keyboard hook shortcut key

3 years agoFix A4000 Gayle
beeanyew [Thu, 14 Jan 2021 00:11:51 +0000 (01:11 +0100)]
Fix A4000 Gayle

3 years agoAdd working keyboard forwarding for Amiga
beeanyew [Tue, 12 Jan 2021 14:57:07 +0000 (15:57 +0100)]
Add working keyboard forwarding for Amiga

3 years agoUpdate build_buptest.sh
beeanyew [Sun, 10 Jan 2021 22:47:57 +0000 (23:47 +0100)]
Update build_buptest.sh

3 years agoFix masked FillRect, add buptest bus tester
beeanyew [Sun, 10 Jan 2021 09:51:03 +0000 (10:51 +0100)]
Fix masked FillRect, add buptest bus tester

3 years agoFix up mouse forwarding
beeanyew [Sun, 10 Jan 2021 00:25:52 +0000 (01:25 +0100)]
Fix up mouse forwarding

3 years agoSilence some old debug output
beeanyew [Sat, 9 Jan 2021 21:32:20 +0000 (22:32 +0100)]
Silence some old debug output

3 years agoFix RTG panning
beeanyew [Sat, 9 Jan 2021 21:07:00 +0000 (22:07 +0100)]
Fix RTG panning

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.