IDEDOS 0.9x current state
This will be the manual for the 0.9x IDEDOS if it will be better then the 0.8x.
Boot
Works. ;-) No boot file yet. TI$ is set. Boot color, etc. works.
Setup
Standard setup
Date
Only valid dates are accepted. (No Feb.31, etc.)
Time
Nothing special.
LCD display, HDD 0, HDD 1, PC-LINK
Device numbers. 4-7 for LCD, 8-30 for other. Same device numbers not accepted.
Paper, border, char color
Screen colors. Same paper and char color not accepted.
Boot file
Works, but no boot of course. (yet)
Floppy speeder
Floppy speeder. (will be changed to per drive?)
Set basic clock, Keyboard repeat, Lowercase chars
Guess what they do ;-)
Use dos wedge
Disable it, if you have JiffyDos installed.
Advanced setup
Multisector read missing.
Power management, Retry on error, Write cache, Read look-ahead, Slow down cdrom
All work.
Manager
No sign of it yet.
PCLink
Duart/parallel does not work yet.
Monitor
No sign of it yet. But there's the debugger screen in the non-SCPU version ;-)
Filesystem
Up to 32 open files and 10 IDE64 files currently.
Eliminated file tables from $0259-$0276, also $98, $99, $9a (open files, current input/output) is only updated if
non-IDE64 drive is accessed.
Partial CFS (dirlist), no ISO9660/Joliet or 0.02 filesystem support yet.
Nice wildcard matching with several "*" works for pathnames and dirlist filtering. "*=P" does not list all normal files, just "PRG"s. Symbolic links in CFS filesystem works. Path resolver for both CMD and UNIX type path working with optional partition number specifying.
Kernal calls
OPEN
Works for error channel and directory read from CFS filesystem. Does not set error to 00 on success.
CLOSE
Works. Does update $98 for non-IDE64 files. If stdin or stdout used a closed file, it's redirected to /dev/null and /dev/zero (actually dev/$c7)
CLRCHN
Works. Does update $99/$9a for non-IDE64 files.
CHKIN
Works. Does update $99 for non-IDE64 files.
CHKOUT
Works. Does update $9a for non-IDE64 files.
CHRIN
Works for error channel and CFS directory read. Does use $a4-$a5.
GETIN
Works for error channel and CFS directory read. Does use $a4-$a5.
Fixed raster bug with intros/programs using it to scan keyboard.
CHROUT
Works for error channel. Does use $a4-$a5. Did some optimization to console printing ;-)
CLALL
Same effect like the kernal one, however closeing the files real would be better.
LOAD
Only for CFS dir read. Does not set error to 00 on success.
SAVE
Does not work. (for drive 14 it actually does, but not usefull for test)
BLKREAD
Does not work.
BLKWRITE
Does not work.
Command channel
After bootup it contains the correct 73, IDE DOS BETA!
followed by IDE64
or CDROM
.
ZIP drives are falsely indicated as CDROM
, but will use ZIP64
instead.
Because of filesystem init failure the first message may be different.
UI or U9
Works, same problem for ZIP drive as for bootup.
U0> (drive number change)
Works.
U0>P (Power management)
Works.
cP (partition change)
Works.
BASIC extension
Optimization is quite good. No slowdown for my prime calculator ;-)
HDINIT
Works partially. Currently there's no way to tell it which drives to detect, it just
probes all.
INIT
Works. ;-) Fills memory with nulls, then reset.
DATE
Works. Prints date.
KILL
Switches cartridge off.
LOAD
Default drive and filename hack works.
SAVE
Default drive hack works.
VERIFY
Default drive and filename hack works.
DOS Wedge
@ (disk command, error channel)
Works, does not return imediatly after sending command to serial bus.
@# (select default drivenumber)
Works, does not detect missing drives.
@$ (display directory)
Works. RUN/STOP too.
/ (load basic)
Works.
% (load assembly)
Works.
' (verify assembly)
Works. No OK message if succesfull.
^ (load and run)
Works, if error happens still typeing rU:
<- (save basic)
Works.
SuperCPU
Don't know, do not have a second IDE64 card ;-)
Hope the SCPU version does work. (This part of the new assembler was not yet tested in real)
RLDOS (SCPU)
Does not work with.
C128
Should work in C64 mode. (native support later, after reverseenginering the roms and hardware)
JiffyDos
Only in SCPU, so not tested.
NTSC
Until no disk fastloader, there shouldn't be any problems ;-)
Compatibility
Could run Simon's Basic with it ;-) Ok, until almost everything is not done yet I do not speak about this...
-Soci/Singular-
Document maintained by:
Kajtár Zsolt
Szigliget
Hóvirág u.15.
8264
Hungary
mail: soci at c64.rulez.org