forked from rebecca/BSX
29 lines
1.3 KiB
Org Mode
29 lines
1.3 KiB
Org Mode
|
* DONE add 65c265 compatibility
|
||
|
** DONE Change hard coded vectors to defined ones based on tables below.
|
||
|
** DONE Change references to '260' to '262'
|
||
|
** DONE Change references to '1300' to '1310'
|
||
|
** DONE Add '0,0,' to cpu_cycle_table (5 places?)
|
||
|
** DONE Add 'irne64' flag (like irq flag) and appropriate code in dispatch.c
|
||
|
-> cpu_irne64 CPU_addIrne64()/CPU_clearIrne64
|
||
|
** DONE Add 'irqt5' flag and appropriate code in dispatch.c
|
||
|
-> cpu_irqt5 CPU_addIrqt5()/CPU_clearIrqt5
|
||
|
** DONE update table.c
|
||
|
* TODO Need a Vera demo with new kernel code
|
||
|
* TODO address timing - bsx just runs flat out right now, want stable 8 Mhz.
|
||
|
- instrumentation: how fast are we going?
|
||
|
* TODO Rename sdl_events.c/sdl_events.h
|
||
|
* TODO Keyboard Device.
|
||
|
** TODO 1) Create a new Keyboard device.
|
||
|
- base this on bexemu/keyboard.c
|
||
|
- takes 80 bytes in memory (might want to cut this down)
|
||
|
** TODO 2) Patch the Keyboard device into main.c (mem read/write)
|
||
|
- maybe at $DF20-$DF6F
|
||
|
* TODO SDL_Event logic
|
||
|
- update sdl_events.c logic to process keyboard events and put them info memory.
|
||
|
* TODO Possibly rewrite dispatch loop to be more readable.
|
||
|
- we don't *have* to be as general as the library intends.
|
||
|
* TODO Add more hardware to emulation.
|
||
|
** TODO 65C816 Timer(s) - Start with Timer #5 for now.
|
||
|
- includes interrupt processing.
|
||
|
|