]> git.sesse.net Git - pistorm/log
pistorm
3 years agouse goto to avoid condition check in loop
just nine [Sat, 6 Mar 2021 01:40:12 +0000 (01:40 +0000)]
use goto to avoid condition check in loop

3 years agoMerge branch 'wip-crap' into 0.x-dev
just nine [Sat, 6 Mar 2021 00:58:56 +0000 (00:58 +0000)]
Merge branch 'wip-crap' into 0.x-dev

3 years agomove cpu into a separate thread
just nine [Sat, 6 Mar 2021 00:47:16 +0000 (00:47 +0000)]
move cpu into a separate thread

moving cpu into another thread assists in separating cpu utilisation in
top from the main thread

3 years agoonly need \ at EOL on macros
just nine [Fri, 5 Mar 2021 17:45:11 +0000 (17:45 +0000)]
only need \ at EOL on macros

3 years agoremove duplicate + unused decls
just nine [Fri, 5 Mar 2021 17:44:23 +0000 (17:44 +0000)]
remove duplicate + unused decls

3 years agodon't do last_irq thing; rely in M68K_SET_IRQ
just nine [Fri, 5 Mar 2021 17:44:09 +0000 (17:44 +0000)]
don't do last_irq thing; rely in M68K_SET_IRQ

3 years agogive threads titles
just nine [Fri, 5 Mar 2021 17:43:47 +0000 (17:43 +0000)]
give threads titles

3 years agoerroneous break;
just nine [Fri, 5 Mar 2021 17:43:27 +0000 (17:43 +0000)]
erroneous break;

3 years agotidy up headers, remove extraneous duplicate decls
just nine [Fri, 5 Mar 2021 17:43:13 +0000 (17:43 +0000)]
tidy up headers, remove extraneous duplicate decls

3 years agounused, duplicate
Rob Andrews [Thu, 4 Mar 2021 02:11:26 +0000 (02:11 +0000)]
unused, duplicate

3 years agoMerge pull request #8 from apolkosnik/A4000IDE
captain-amygdala [Sun, 3 Jan 2021 07:36:38 +0000 (08:36 +0100)]
Merge pull request #8 from apolkosnik/A4000IDE

A4000 IDE

3 years ago- Added support for A4000 IDE on A4000 ROMs to boot the hd0.img
Adam Polkosnik [Sun, 3 Jan 2021 06:37:10 +0000 (01:37 -0500)]
- Added support for A4000 IDE on A4000 ROMs to boot the hd0.img
- Added some RAMSEY and GARY stuff to make things usable on 68030+ and A4000 ROMs

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

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