Hey guys!
I was contacted by gentleman who was asking if there was any list of things to code (a tasks list) for the computer. At least for its early development and functioning and it occurred to me that it could actually be a good idea to post one and start looking into it.
I understand that till we have actual hardware, it is going to be a bit of pain... But, actually, from the time there is a board (Somewhere in August) things could get moving pretty quickly.
At this point, for anybody interested... Anything to do with the SuperIO chip could actually be implemented ahead of time, since the documentation abound for it and since it is register level is 100% compatible with a PC, it ought to be even better.
So, here the preliminary list, I probably forgot a lot of things, but let's get started:
KERNEL:
--SUPER IO
PS2 Keyboard Interrupt Management
PS2 Keyboard Low-Level API
PS2 Mouse Interrupt Management
PS2 Mouse Interrupt Low-Level API
3.5" Floppy Low Level Controller - Init
3.5" Floppy Low-Level API
Serial Port Initialization
Serial Port Low-Level API
Parallel Port Initialization
Parallel Port Low-Level API
(CIA0)
(C64) Keyboard Layout Interrupt Management
Timer1/2 Low-Level API (This is Tied up the Interrupt Controller)
(CIA1)
IEC Controller (1541/1571/1581) Support
Timer3/4 Low-Level API (This is Tied up to the Interrupt Controller)
(RTC)
Real-Time Clock Interrupt Management (This is Tied up to the Interrupt Controller)
--GAVIN
Memory Manager Low-Level API DMA Controller Low-Level API
--VICKY
Graphic Engine Init
Graphic Engine Low-Level API Interrupt Controller Init
Interrupt Controller Low-Level API
--BEATRIX
Sequencer Init
Sequencer Low-Level API
SID Init
SID Low-Level API
YM3812 Init
YM3812 Low-Level API
Disk Operating System
(IEC Connector) CBM Disk Support Command
(Local Floppy)
CBM Disk Support Command + Extended Command
FAT32 Disk Support Command + Extended Command
Monitor/Text Editor
Tom seems to be on top of that one...
BASIC Interpreter...
Well this is a big chunk that would need to be divided, but Tom is the one to kind of leading the effort (or will be I am sure) ;o) Sorry Tom to put so much pressure on you!
Stef
" 8- Build more boards and Provide at least one to Tom so he can get the monitor to work. Subsequently, I will provide one for you Richard so you can contribute, if you have time to. "
I would be willing to contribute but I would be willing to help out. As for August 23, that sounds like a lot to get done by. Don't be surprised if the schedule isn't met but I hope so.