StarDOS: Difference between revisions

From ReplayResources
Jump to navigationJump to search
m (Created page with '''StarDOS'' sold by ''StarPoint Software'' who also distributed ISEPIC is actually a Kernal ROM replacement in cartridge format. As a special conveni…')
 
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
''StarDOS'' sold by ''StarPoint Software'' who also distributed [[ISEPIC]] is actually a [[:Category:Kernal ROM|Kernal ROM]] replacement in cartridge format. As a special convenience the customer was asked for the powerup message and his preferred color setup when ordering the cartridge.
__NOTOC__
{{Infobox
 
|image        = [[File:StarDOS.gif|alt=StarDOS Screenshot]]
|imagestyle  =
|headerstyle  = background:#ccf;
|labelstyle  = background:#ddf;
|datastyle    =
|caption      = StarDOS Screenshot
|captionstyle =
 
|header1 = Technical Info
|label1  =
|data1  =
|header2 =
|label2  = ROM
|data2  = 16 kbyte
|header3 =
|label3  = RAM
|data3  = '''None'''
|header4 =
|label4  = Hardware features
|data4  = 1 Button ''Freeze''
|header5 =
|label5  = Manual
|data5  = [[:Media:StarDOS_Manual.pdf|PDF: StarDOS Manual]]<br>
[[:Media:StarDOS_Installation.pdf|PDF: StarDOS Installation]]
|header6 =
|label6  = [[CRT ID]]
|data6  = 31
}}
[[File:StarDOS_top.jpg|180px|left|border|StarDOS]]''StarDOS'' sold by ''StarPoint Software'' who also distributed [[ISEPIC]] is actually a [[:Category:Kernal ROM|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 [[:File:Ahoy_Issue_23_1985_Nov_StarDOS.jpg|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.
 
{{Infobox
|name        = Infobox/doc
|bodystyle    =
|title        = StarDOS Advert
|titlestyle  =
|image        = [[File:Run_Issue_20_1985_Aug_StarDOS.jpg|220px|alt=StarDOS Advert]]
|imagestyle  =
|headerstyle  = background:#ccf;
|labelstyle  = background:#ddf;
|datastyle    =
}}


==Functionality==
==Functionality==


* Fast serial I/O for all disk operations
* Fast serial I/O for all disk operations
* DOS wedge
* Function key setup
* Monitor
* Disk and file copier
* ''Texteditor''


== Tech ==


==Weblinks==
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:
<pre>
    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.
</pre>
 
[https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/drive/iec/c64exp/stardos-exp.c stardos-exp.c] at the [http://sourceforge.net/projects/vice-emu/ VICE project page] explains the ''StarDOS'' usage with enabled drive component:
<pre>
    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
</pre>
 
... adding that as a script to avoid such cmdline creepiness :)
 
== Binaries ==
 
[[:Media:Cartridge_Speeder_all_rr.c64.org.rar|Cartridge_Speeder_all_rr.c64.org.rar]] contains:
 
* StarDOS 1.2 and 1.4 .bin and converted .crt
* [[:File:StarDOS_Manual.pdf|StarDOS Manual]]
* [[:File:StarDOS_Installation.pdf|StarDOS Installation]]
* [[:File:Stardos_Reverse_preliminary.pdf|StarDOS schematics and reversing notes]]
* Cartridge and Drive ROM decoders with the encoded ROMs
* [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




==Weblinks==


* [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
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

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.

StarDOS Advert
StarDOS Advert

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:


Weblinks