Sida 8 av 24

Re: ABC-80 frågor!

Postat: 5 maj 2014, 15:27:27
av cjw
Mjae, alltså, det var inte timingen i datorn jag tänkte på, utan den i kommunikationen mellan dator och objekt.
Bygga en 806a i FPGA vore ju ett alternativ ;-) , men dåååå är det måndag måååååånga gånger om innan modden har sett dagens ljus. Tror jag håller mig till inslagen väg och återanvänder ursprunglig adapter denna gång.

Re: ABC-80 frågor!

Postat: 5 maj 2014, 16:43:15
av blueint
När du ändå rotar i sakerna så passa på att ta backup på allt. Inklusive datorns ROM och manualer mm.

Re: ABC-80 frågor!

Postat: 5 maj 2014, 16:56:59
av cjw
Ska bli!
ABC80ns BASIC-rom har CSUM 10042.
ABC806ans kommer senare.

Re: ABC-80 frågor!

Postat: 14 maj 2014, 00:40:02
av MiaM
Interfacen till diskettstationerna är väl såpass standard att man kan ansluta en 3,5"-diskdrive till en ABC, väl? (Eventuellt efter att ha korsat runt några ledningar eller liknande).

Om det går så vore det väl kanske en idé att byta till moderna diskettstationer och disketter, det är väl annars en grej som riskerar att paja med tiden.

Till din egen ABC så är det väl bra om du fixar nåt sånt, det går väl att ha både och anslutet ifall du har tillräckligt med styrsignaler från diskettkontrollern.

Re: ABC-80 frågor!

Postat: 14 maj 2014, 07:49:55
av anders_bzn
Ja, det går. Men varför?

Jag hade med problem med mina 3,5" disketter på 90-talet än vad jag har nu med mina 5,25" disketter från 80-talet. Fast jag kanske bara minns fel...

Vill man bort från floppys kan man lika gärna använda någon floppydriveemulator: http://en.wikipedia.org/wiki/Floppy_dis ... e_emulator

En helt annan sak som jag skannade här om dagen: http://www.abc80.net/docs/luxor/64k_ABC80.pdf (Filen är 40 meg). Att bygga om sin ABC80 till 64K.

Re: ABC-80 frågor!

Postat: 14 maj 2014, 08:03:01
av bit96
Själva anslutningen är lika på 3.5" och 5-1/4", men kontrollerkortet måste väl ändå programmeras om.
På de tidigare kontrollerkorten fick man byta EPROM som anpassats till exakt fabrikat av 5-1/4"-enhet.
På de lite nyare fanns dip-switchar som ställdes om.

Jag är inte säker, men har svårt att tro att en 3.5"-enhet skulle fungera rakt av.
Eller är det så att en 3.5"-enhet är bakåtkompatibel med 80 kB, 160 kB, 35 spår, 40 spår, 8 sektorer, 1-sida o.s.v. och olika kombinationer härav?

Re: ABC-80 frågor!

Postat: 14 maj 2014, 13:16:34
av Bittämjaren
Interfacet mellan styrkortet och floppydrivarna är dimensionerat för 4st drivar, adressen väljs med en bygel eller switch på driven.
I IBM-världen står den ställd på 2 i ALLA floppydrivar och genom att vränga några trådar i kabeln mellan moderkort och drive så försvann den här möjligheten att välja på driven och ersattes av att välja en av två istället från moderkortet men i gengäld står motorn stilla på den drive som inte är vald.
Så hårdvarumässigt borde en drive från IBM-världen logiskt kunna fungera i ABC'n (flytta läs/skrivhuvudet o.s.v) men driven hanterar antagligen inte kodningen på den seriella datasignalen från/till styrkortet och genom "förstärkaren" till läs/skriv huvudet i driven.
När jag någon gång sparkar liv i min ABC80 ska jag testa detta på en gammal 5 1/4" och 3,5" drive från IBM-världen. 8)

Re: ABC-80 frågor!

Postat: 14 maj 2014, 20:48:23
av anders_bzn
Jag har läst någonstans om någon som hade kopplat 3,5" drivar till en ABC80. Jag har letat lite, men kan inte komma på var jag sett det.

Drivarna som satt i ABC830/ABC832 har inte riktigt samma pinnout som en modernare drive. Det är bara en signal som skiljer, undrar om den inte är READY.

Sen tror jag ABC:n bara kan hantera upp till tre drivar, om man kikar på schemat för kontrollerkortet så finns det bara tre drive-select signaler. Schemat: http://www.abc80.net/docs/luxor/Luxor_f ... 046-x1.pdf

Re: ABC-80 frågor!

Postat: 14 maj 2014, 22:41:50
av Bittämjaren
Tänka sig... :oops: anders_bzn Du har helt rätt, det är bara tre st val. :o
När jag tittade på BASF drivens schema och kunde bara konstatera att så var fallet där med.
Tack för lättåtkomligheten till schemat så slapp jag leta, även om platsen är rätt uppenbar. :)

Re: ABC-80 frågor!

Postat: 15 maj 2014, 00:58:33
av cjw
ABC-drivarna hanterade visserligen inte binärkodad adressering, men om man nu ändå ska göra om något på utsidan med en 3,5" så kanske det är en väg att gå, om man vill ha fler drivar...

På tiden det begav sig så vill jag minnas att kontrollerkortet var kapabelt att välja sättet att adressera.
Möjligen genom att peta på det lite, men det är lite för länge sedan jag dokumenterade det så jag minns inte.
Det bör dock stå i rapporten skriven för DOS i avsnittet för kontrollerkortet.
(jämför med BASIC-tolken rapporten, men för DOS. Jag vet inte hur allmän den hann bli innan någon la på locket)

Re: ABC-80 frågor!

Postat: 15 maj 2014, 01:14:46
av blueint
Kanske en nätverksdrive vore något?

Re: ABC-80 frågor!

Postat: 15 maj 2014, 17:59:19
av cjw
Man kanske skulle ta en RPi och använda som emulator för diskdriven och fungera som nätverkskort?

Re: ABC-80 frågor!

Postat: 15 maj 2014, 18:00:11
av cjw
Eller något liknande som har alla hårdvarudelar som behövs... Hm.. Man blir ju alldeles byggnödig!!!

Re: ABC-80 frågor!

Postat: 16 maj 2014, 00:49:27
av blueint
En ABC80 skulle kunna använda en VFD display som skärm:
Bild

Den har ju nästan samma fosforens ton som ABC monitorn :D


En RPi kanske kan fungera som diskemulator om man gör kod som kör utan att kunna avbrytas av operativsystemet. En bättre lösning är en FPGA eller dedikerad MCU.

Re: ABC-80 frågor!

Postat: 16 maj 2014, 05:22:49
av MiaM
Om man är sugen på att hacka rom'ets innehåll så kan man såklart också lägga till en 74138 för att kunna adressera åtta drive'ar :wink:

Pin 2 och 34 har bytt plats, bytt funktion och allmänt rörts till i PC-världen :cry:
http://pinouts.ru/Storage/InternalDisk_pinout.shtml

Jag tror dessutom ovanstående länk inte berättar hela sanningen så att säga. Den övre tabellen verkar gälla en 1,2MB 5,25" diskdrive och den nedre en 3,5" 1,44MB diskdrive.

En 360k-diskdrive har givetvis ingen densitetsvalfunktion och pc-varianten har inte heller någon diskettdetekteringsmojäng. En 3,5"-drive behöver inget densitetsval eftersom den har egen givare, men den kan berätta för datorn vad för densitet disketten har. Undantaget är IBM som på sina PS/2-burkar givetvis skulle göra saker bakvänt och tvingade användaren att ge format-kommandot krypiska parametrar precis som på 5,25"-tiden.

Jag är inte helt säker men tror det är skillnad på signalerna mellan en 720k och 1,44MB 3,5"-drive i PC-världen.

Får man bara ordning på det där med pin "2/34" så funkar det nog.

bit96:
Det går normalt alltid att köra "för liten" storlek på en diskdrive, d.v.s. ansluter du en modern 3,5" 1,44MB-diskdrive (och får den att över huvud taget fungera) så lär du kunna säga åt datorn att den är vilken typ av diskdrive som helst av de som ABC'n stödjer, och då får du "ostandard"-disketter som rymmer så mycket som orginaldisketten skulle rymt. Med andra ord så är det nog bäst att säga åt ABC'n att du har största storleken på disketter, om det gick att välja.

Signalerna för läsning och skrivning är väl bara en digital signal som helt representerar hur det ser ut rent magnetiskt på skivan, fast givetvis utan analoga småvariationer.

Förutom att det knappast är FAT-filsystem på en ABC så kör kontrollern kanske i sig annan kodning. Diskettstationerna passar att flytta, men disketternas innehåll blir specifikt för ABC respektive PC (o.s.v.). Jag vet inte vilka kodningar ABC's kontroller kör, det kanske eller kanske inte går att flytta data mellan ABC och PC med rätt mjukvaror.


Poängen med att köra 3,5"-disketter är väl att jag tror att de fortfarande tillverkas. Man kan i så fall köpa helt nya disketter och slippa förlita sig till gammal media.