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 un*x type path working.

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, error not set to 00.

U0>P (Power management)

Works, error not set to 00.

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.

/ (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