StarDOS: Difference between revisions
Count Zero (talk | contribs) |
Count Zero (talk | contribs) (→Tech) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 24: | Line 24: | ||
|header5 = | |header5 = | ||
|label5 = Manual | |label5 = Manual | ||
|data5 = [[:Media:StarDOS_Manual.pdf|PDF: StarDOS Manual]] | |data5 = [[:Media:StarDOS_Manual.pdf|PDF: StarDOS Manual]]<br> | ||
[[:Media:StarDOS_Installation.pdf|PDF: StarDOS Installation]] | |||
|header6 = | |header6 = | ||
|label6 = [[CRT ID]] | |label6 = [[CRT ID]] | ||
Line 57: | Line 58: | ||
== Tech == | == Tech == | ||
Cartridge and 1541 emulation in VICE are working. Some day there will be 1571 support likely :) | |||
[https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/stardos.c stardos.c] at the [http://sourceforge.net/projects/vice-emu/ VICE project page] explains the ''StarDOS'' registers: | [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/stardos.c stardos.c] at the [http://sourceforge.net/projects/vice-emu/ VICE project page] explains the ''StarDOS'' registers: | ||
<pre> | <pre> | ||
Line 95: | Line 99: | ||
</pre> | </pre> | ||
... adding that as a script to avoid such cmdline creepiness :) | |||
== Binaries == | == Binaries == | ||
Line 110: | Line 112: | ||
* [http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ mirror] | * [http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ mirror] | ||
* High resolution pictures of the StarDOS board | * High resolution pictures of the StarDOS board | ||
==Weblinks== | ==Weblinks== | ||
* [http://www.lemon64.com/forum/viewtopic.php?t=25552 StarDOS Lemon64 thread] | * [http://www.lemon64.com/forum/viewtopic.php?t=25552 StarDOS Lemon64 thread] | ||
* [http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ Dumps and pictures] | |||
[[Category:Cartridge Speeder]] | [[Category:Cartridge Speeder]] |
Latest revision as of 21:57, 17 February 2021
StarDOS Screenshot | |
Technical Info | |
---|---|
ROM | 16 kbyte |
RAM | None |
Hardware features | 1 Button Freeze |
Manual | PDF: StarDOS Manual PDF: StarDOS Installation |
CRT ID | 31 |
StarDOS sold by StarPoint Software who also distributed ISEPIC is actually a Kernal ROM replacement in cartridge format. StarDOS was designed by Bryce Nesbitt, Bruce Q.Hammond and Scott M. Blum and became more or less well known. It was however for a long time not on the net or emulated. As a special convenience the customer was asked for the powerup message and his preferred color setup when ordering the cartridge. Wether StarDOS cartridges with personalised ROM were actually shipped is not sure.
The cartridge comes with a clip that must be connected to the PLA of the C64 so it can correctly replace the kernal ROM.
The manual states a copyright of 1986 while adverts from 1985 might hint for several ROM or at least manual versions.
Functionality
- Fast serial I/O for all disk operations
- DOS wedge
- Function key setup
- Monitor
- Disk and file copier
- Texteditor
Tech
Cartridge and 1541 emulation in VICE are working. Some day there will be 1571 support likely :)
stardos.c at the VICE project page explains the StarDOS registers:
the stardos hardware is kindof perverted. it has two "registers", which are nothing more than the IO1 and/or IO2 line connected to a capacitor. the caps are then connected to a flipflop. now multiple reads of one of the "registers" charges a capacitor, which then when its charged enough causes the flipflop to switch. the output of the flipflop then controls the GAME line, ie it switches a rom bank at $8000 on or off. the original stardos code reads either $de61 or $dfa1 256 times in a loop to succesfully switch. the second rom bank contains a kernal replacement. the necessary select signal comes from a clip that has to be installed inside of the c64. the original EPROM has D1 and D2 swapped around.
stardos-exp.c at the VICE project page explains the StarDOS usage with enabled drive component:
the original EPROM has A10 and A11 swapped around. the EPROM contains 16k: - 8k additional ROM at $A000-$Bfff - 8k patched upper DOS ROM ($E000-$FFFF) to test use: x64sc -default -drive8type 1541 \ -cartstar StarDosCartRomV1-4-decoded.bin \ -dos1541 stardosdriverom.bin \ -stardos stardos1541romv1-4-a000-decoded.bin \ -drive8stardos stardosdriverom.bin should combine the lower half of the original DOS plus the upper half of the stardos ROM
... adding that as a script to avoid such cmdline creepiness :)
Binaries
Cartridge_Speeder_all_rr.c64.org.rar contains:
- StarDOS 1.2 and 1.4 .bin and converted .crt
- StarDOS Manual
- StarDOS Installation
- StarDOS schematics and reversing notes
- Cartridge and Drive ROM decoders with the encoded ROMs
- http://www.andrew.cmu.edu/user/dave64/Commodore/StarDOS/ mirror
- High resolution pictures of the StarDOS board