Luxor ABC-80 (breakout kort byggs) [Sidan 18]

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

Ahh okej. Mja, kortet lyser konstant. LEDen släcks kort när man trycker in reset knappen.

INP(7) ger den ERROR 11 på, vilket betyder att den inte förstår.
OUT 1,A får LEDen på controller kortet att släckas.
Testar jag att "accessa" enheterna då så tänds LEDen igen.
Frågan är ju då kanske om controllern funkar, och det är nåt fel mellan kortet och FDD'erna..
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

Man måste nog skriva Z=INP(7) så att BASIC:en accepter det som en tilldelning, eller PRINT INP(7).

Jag antar att du ersatte A med 44, 45 eller 46. Alltså t.ex. OUT 1,45
Möjligen finns det andra kortadresser, men det får jag leta upp i så fall.

Edit: Det är alltså en LED på själva styrkortet till floppyn som skall tändas.
LED:en på expansionslådan, plats 5 där kabelkortet sitter skall lysa hela tiden.

Edit 2:
OUT 1,A väljer ett kort med adressen A som skall ligga mellan 0 och 63, möjligen 1 och 63.
När OUT 1,A körs avaktiveras alla kort utom just det med adressen A som aktiveras.
Alltså kan bara ett kort vara aktivt åt gången.
Z=INP(7) är som en reset då alla kort avaktiveras och nollställs.
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

Ja precis, LEDen på controller kortet, inte power LEDen under buss slotten.

Nu ska vi se..
Med Z=INP(7) så kan jag avaktivera controllern
Med OUT 1,45 så kan jag åter aktivera den.
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

Nästa steg är att försöka läsa en floppy.
Har du flera olika att prova med så kan du köra RUN LIB som skall ge en lista över filer, ungefär som DIR under PC-DOS.
Det är filen LIB.BAC som då körs direkt från BASIC och den filen måste finnas på någon av skivorna.
Möjligen måste även CMDINT.SYS och LIB.ABS finnas också.
Man brukar säga att systemskivan, eller helst en kopia, skall sitta i någon av diskdrivarna.

Har du flera skivor så prova med två åtgången och se om RUN LIB funkar.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av blueint »

Finns det ingen möjlighet att skicka OUT X,Y till floppykortet så att motorn börjar snurra eller så och man kan bekräfta att det hela fungerar?
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

nu har jag testat sådär ungefär 15st olika diskar, och alla kastar upp ERROR 21 när jag matar in RUN LIB
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

Med OUT 0,D skickar man skicka data till det kort som man satt aktivt.

Jag skulle dock vara väldigt försiktig med att skicka slumpdata till floppykontrollern.
Jag vill minnas att kommandona är 4 byte långa, alltså får man göra 4 st OUT 0,D samt att mellan varje göra IF(INP(1)=nånting) THEN ... för att kolla status m.m.
Kommandona kanske inte ställer till med värre än att det kan resettas, men sitter en floppy i kan den bli förstörd.
Möjligen kanske man kan ge olämpliga kommandon som kör igång nån magnitiseringsförstärkare som bara får köras några millisekunder eller nåt.

Men det går ju alltid att leta i dokumentationen.

Men det enklaste är att få tag en floppy som fungerar.

Edit: felstavning
Senast redigerad av bit96 2 oktober 2013, 18:58:07, redigerad totalt 1 gång.
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

Ja får du ERROR 21 så är det ett tecken på att en dator aldrig kan ersätta snickaren. :roll: Ja den var gammal redan på 80-talet. :)

Men det tyder på att den verkar försöka i alla fall.
Har du ingen notering på nån disk om vad ett program heter?
I så fall kan du köra LOAD filnamn.
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

Mja, sända kommandon som potentiellt kan skada något känns inte sådär lockande, eftersom att det inte finns hur många såna här enheter kvar.
gkar
Inlägg: 1585
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av gkar »

Det kan vara så att det hela fungerar, men att du inte har någon systemskiva.
Med lite tur är de andra skivirna du har redan formaterade och fungerar.

Prova med någon skiva i och skriv:

10 print "test"
save mf0:kaka

mf0, är mf1 om det är den andra eneheten eller det kan även vara dr0/1 eller andra komnbinationer beroende på vilken densitet floppyn skall ha.
Kommer inte ihåg vad som var vad.

gör sedan reset
och load mf0:kaka
list (viasr programmet)

Med lite tur kan du läsa in det igen.

@blueint, nej, det är ingen korkad floppykontroller. Det sitter en floppykontrollerkrets samt ett komplett Z80system som tar han om all hantering med eget RAM, ROM, RUM.

Vad har du för en ABC80? Romchecksumma 11273 (early adopters) , 10241 eller 9913 latest greatest?
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

Jag får bara ERROR 21 direkt när jag försöker att spara något till floppy.
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

Om du vet att ditt system har fungerat tidigare även med de disketter du har så kanske du kan prova att lirka runt.
Se till att inga kort är lösa, att kablar sitter fast o.s.v.
Öppna kabelkontakternas höljen och leta efter lösa sladdar.

Luxors gamla kablar brukar bli stela och höljena i ändarna brukar ramla ur kontakterna med risk för böjskador.
Det går också att mäta upp t.ex. kabeln mellan styrkortet och floppyenheten.
Hur det skall vara finns publicerat på Internet, alternativt kan jag leta upp nån info.

Har du provat att läsa från ROM-minnet som jag skrev om tidigare?
Användarvisningsbild
Electricguy
Inlägg: 12480
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av Electricguy »

Ja det ska vara komplett så pass att det ska fungera.
Jag har tagit ur alla IC kretsar och tryckt i dom i sina socklar igenom, dragit ur och tryckt i kontakter och alla dessa standard saker man gärna gör.. Utan resultat.

Hur jag läser ROM minnet är jag lite osäker på. Jag förstår hur du menar men jag är inte duktig nog på BASIC att jag kan göra det utan hjälp.
Användarvisningsbild
bit96
Inlägg: 2528
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av bit96 »

10 FOR I%=24576% TO 28671%
20 PRINT PEEK(I%);
30 NEXT I%

Nåt åt det hållet. Jag har ingen ABC80 igång och kan testa.
På rad 20 avslutar jag med ; det borde få talen att skrivas lite tätare på raden.
Tar du bort ; så får du ett tal per rad.
Sätter du dit , istället får du 2 eller 4 kolumner, minns ej vilket.

Du kan också prova med 20 PRINT CHR$(PEEK(i%));
Då får du ASCII-tecken, det kommer att blinka och skärmrensas omvartannat, men kanske kan det dyka upp lite läsbar text här och där.

Och $ i CHR$ skall vara 'sol'-tecknet.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Hjälp med ABC 80 och läsa diskett

Inlägg av blueint »

Inget annat kort du kan testa att dator+kabel+bakplan+nätagg fungerar som det ska med?
Skriv svar