Google Analytics

17 september 2021

Upgrade: C128 JiffyDOS

Na de ombouw van de VIC-1541 naar JiffyDOS is het tijd voor aanpassing van de C128. De originele JiffyDOS ROM's voor de C128 kunnen worden aangeschaft bij b.v. de Duitse Restore-Store. De laatste versie is 6.01 uitgebracht door CMD in 1989.

De bestaande ROM's die vervangen moeten worden zijn U32 (251913-01, C64 Kernal) en U35 (318020-03, C128 Kernal)

Deze ROM's hebben een geheugen capaciteit van 16k x 8 bits. Ze zullen worden vervangen door 32k x 8 bits EPROM's. (EPROM's zijn ROM's die kunnen worden geprogrammeerd en weer worden gewist m.b.v. UV licht). We kiezen hier voor type M27C256B, deze heeft dezelfde pin layout als de originele ROM.

Aansluitingen van de M27C246B

Deze EPROM is qua geheugencapaciteit 2x zo groot, dus passen zowel de originele ROM alsmede de JiffyDOS ROM in hetzelfde IC. Met adreslijn A14 (pin 27) kan dan tussen de originele ROM of de JiffyDOS ROM worden geschakeld m.b.v. een schakelaar die op de achterkant van de C128 kast wordt gemonteerd. A14 (pin 27) wordt dan met een 4k7 weerstand verbonden met +5V (VCC, pin 28). De schakelaar maakt via draden verbinding tussen A14 (pin 27) en de massa (VSS, pin 14). Dus bij een onderbroken schakelaar is A14 'H' via de pull-up weerstand en als de schakelaar verbinding maakt is A14 'L'. Dit kan voor beide EPROM's op dezelfde schakelaar.

Waarom beide ROM's en maken we deze schakelbaar? JiffyDOS gebruikt de ruimte in de originele ROM waar de routines voor de cassette tape zijn gehuisvest. Daardoor werkt de tape drive niet meer en offer je deze dus op voor een hogere floppy drive snelheid.

Als we alles hebben gesoldeerd kunnen de EPROM's in de voetjes worden gestoken (let daarbij op de juiste richting).

Verder is er nog een aanpassing noodzakelijk aan het moederbord. Door jumper J6 te verbinden wordt aangegeven dat er een 32k x 8 ROM wordt gebruikt in U32.

Jumper J6 kan worden doorverbonden met een soldeerbrug, maar ik heb ervoor gekozen om hier een (vanwege de beperkte hoogte) haakse jumper te solderen zodat de C128 weer gemakkelijk in originele staat kan worden teruggebracht.

Nu kunnen we alles gaan testen, eerst in de C128 modus. Met de schakelaar in de ene stand zien we het originele scherm (originele ROM):

Het lukt nog steeds om zonder fouten een directory te laden van de VIC-1541 floppy drive.
Hetzelfde doen we in de C64 modus via het commando Go64.

Nu starten we de C128 op, met de schakelaar in de andere stand en zien we dat de JiffyDOS actief is. Met het @ commando kan de status van de JiffyDOS op de VIC-1541 floppy drive worden opgevraagd en weten we of alles goed werkt.

We doen weer hetzelfde in de C64 modus.

De upgrade is geslaagd en nu is het tijd om te meten hoeveel sneller het geheel is geworden. Het laden van een programma van 39 blokken duurt met de originele ROM 24 sec. en met de JiffyDOS ROM slechts 5 sec. Dat is de moeite waard!

De JiffyDOS handleiding kan van de jbrain.com website worden gedownload.

Geen opmerkingen:

Een reactie posten