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 »

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

Sprutar ut en massa 255 på skärmen. med ; eller, på rad 20 så får jag ERROR 9.

Även
20 PRINT CHR$(PEEK(i%));
Med eller utan ; eller, ger ERROR 9.

Blueint, nej, det här är allt jag har att testa med.
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 »

Kanske läge att bygga något testkort eller breakout-kort så att du kan mäta att att bakplanet fungerar? Eller hoppa direkt på floppy kortet för kontroll? kanske man kan testa floppyn direkt, eller iaf mäta på det?
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 »

Jo det är ju ett alternativ. Det är ju vanliga euro kort så..
Med lite info om pinout så kan man ju bygga ett kort med line buffers och en breakout för att koppla till LPT porten på en PC som får agera logikanalysator eller liknande..
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 »

En snabbkoll skulle iaf kunna vara att mäta på kabeln till floppyn på hur den reagerar på kommandon.
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 »

Jo.. Det är vad jag förstår vanliga 160kB PC kompatibla enheter med "card edge connector".. Så det går ju lätt att bygga en liten simpel adapter.
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

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

Inlägg av anders_bzn »

Nu har jag bara skummat tråden snabbt.

Du ska kolla spänningarna i nätdelarna på båda expantionsenheterna, med oscilloskop. Jag har lagat flera med trötta kondingar (som ser ok ut).

Sen finns det en del dokumentation här: http://www.abc80.net/Datorerna/Luxor/Lu ... _info.html

Reservdelar finns om det behövs.

EDIT: Jag ser inte i vilken ordning du satt grejjorna i expantionsenheten. Bakplanet ä inte rakt.

Buskabeln ska sitta i slotten där den röda lysdioden finns.
minneskortet som innhehåller DOS-rutinerna till höger och floppykontrollern till vänster.
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

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

Inlägg av anders_bzn »

Electricguy skrev:Jo.. Det är vad jag förstår vanliga 160kB PC kompatibla enheter med "card edge connector".. Så det går ju lätt att bygga en liten simpel adapter.
Nja. De enheterna som sitter i Luxors maskiner har lite annan pinout än de på PC. Det är drive-select pinnarna som skiljer. Dessutom är de väsentligt långsammare vilket gör att stegmotorn kan tappa steg när man försöker flytta huvudet över disken.
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 »

Jo jag får nog ta och mäta så det inte är en herrans massa rippel och skit som spökar från nätdelarna.. Det är ju trots allt nästan 35 år gamla kondingar...

Ja men se där! Tackar så mycket för länken!

Ja, det är precis så som du skriver att korten ska sitta, som det faktiskt sitter.
Eller ja, ROM kortet sitter i den andra slotten från höger. Det är dock ändå i "MEM" området i lådan.

Ah okej, en till tillstökad Shugart pinout med andra ord... :vissla:
Användarvisningsbild
anders_bzn
Inlägg: 5772
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

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

Inlägg av anders_bzn »

Ja. Jag hade en nätdel som pajjade en av drivenheterna i floppylådan.

Lycka till
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 »

Jo såhär långt så har jag bara bytt ut säkerhetskondingarna som sitter direkt efter AC intaget. då en knastrade till för att sedan börja pysa rejält och spy ur sig en massa illaluktande rök.

Ska ta och se över resten med.
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 »

Electricguy skrev:10 FOR I%=24576% TO 28671%
20 PRINT PEEK(I%)
30 NEXT I%

Sprutar ut en massa 255 på skärmen. med ; eller, på rad 20 så får jag ERROR 9.

Även
20 PRINT CHR$(PEEK(i%));
Med eller utan ; eller, ger ERROR 9.

Blueint, nej, det här är allt jag har att testa med.
Jag fick hämta min gamla bok "ABC om BASIC" för ABC80. :)
Visst skall man kunna sätta 'semikolon' och 'komma' efter PRINT. Skumt att det inte fungerar.

Men det är konstigt att du får 255 (alltså binära ettor) när du läser från ROM.
Antingen funkar inte ROM:et, minneskortet, kommunikationen med minneskortet eller så är det nåt programfel i mitt lilla testprogram.

Prova att dumpa ett annat minnesområde för att bekräfta att programmet funkar.
Hela minnet från 0 till 24k skall ju innehålla en BASIC-tolk

Edit: Är du säker på att du skrivit rätt och fått parenteser på sätt ställe. Error 9 betyder "Index utanför strängen"
Edit: förtydligande...
Senast redigerad av bit96 3 oktober 2013, 18:24:21, redigerad totalt 1 gång.
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 »

Hmm, konstigt. Jo, jag har skrivit om allt så många gånger nu, med samma resultat..
Har testat med annat minnesområde och jag fick då ERROR 9 på rad 20..

Jag ska mäta på nätdelarna och kolla hur mycket rippel dom ger ut också.. Så det inte är dom som spökar till det och korruptar datan..
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 »

Har du provat att köra datorn utan tillbehör?
Alltså bara ABC80 utan exp.enehet, minneskort m.m.

Kan vara bra att börja testet där. Det verkar som om själva BASIC:en krånglar. :humm:
Kan det vara minnesfel i RAM eller ROM som kanske beror på felaktiga spänningar.
Om inte ens funktionen PEEK() kan köras kan du inte ens göra checksummetest på datorn.
Det brukade sitta ett klistermärke på datorn som angav rätt checksumma.

Du kan prova utan radnummer.
Skriv direkt PRINT PEEK(nåt tal)
och prova lite olika minnespositioner som nämnts 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 har jag. Den verkar fungera som den ska...

PRINT PEEK() gav lite olika siffror..
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
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 »

De fyra först PEEK:arna ligger i DOS-ROM:ets adressarea, alltså verkar du ha exp.enheten och minneskortet anslutet.
Sista PEEK:en kommer från datorn eget ROM.
Hmm. :humm: Jag skrev förut att det var 24kB ROM men det var nog bara 16kB ROM i själva datorn för BASIC-tolken.

Kan du skriva in testprogrammet igen och köra på de fyra adresserna.
10 FOR i%=24675% TO 24678%
osv, och se om du får ut samma fyra tal. Du skrev förut att du bara fick talet 255 hela tiden.

Allt verkar minst sagt lite skumt...
Skriv svar