Jump to content

Labbus Microcomputer Systeem


Recommended Posts

Hallo @diangelo en @Tiemen, Zijn jullie nog bereid om wat voor deze discussiegroep te betekenen? Dat zou heel fijn zijn. Hardware, software en documentatie is moeilijk te verzamelen. Zelf ben ik zeer geïnteresseerd in FDC's en video-RAM modules. Groeten...

Edited by Wijnand
Link to post
Share on other sites

Wijnand (en anderen)

Veel van de commando's van LABBUG kun je vinden in de Help in de LABBUS.asm file.

Bijna de helft van de ROM is gevuld met help text.

 

Stukje:

 

MHLP2    FDB CRLF
    FCC /THIS HELP FUNCTION SERVICES THE COMMANDS: /
    FDB CRLF
    FCC /B(ASE), D(ISABLE INTERUPTS), E(NABLE INTERRUPTS), /
    FDB CRLF
    FCC /F(IND RAM), G(O), H(ELP), I(NIT), L(OAD), M(ODIFY),/
    FDB CRLF
    FCC /P(RINT),  R(ESET INTERRUPT VECTORS), S(END),/
    FDB CRLF
    FCC /T(EST RAM), V(ECTORS FOR INTERRUPTS)/
    FDB CRLF
    FCC /CARRIAGE RETURN (<CR>)TERMINATES THIS FUNCTION/
    FDB CRLF
    FDB CRLF
    FCB EOT
*
MMHER    FDB CRLF
    FCC /SORRY, INFORMATION ABOUT THIS SUBJECT IS NOT AVAILABLE /
    FDB CRLF
    FCB EOT
*
MHLPB    FDB CRLF
    FCC /THE COMMAND B(ASE) SHOWS THE BASE ADDRESS/
    FDB CRLF
    FCC /OF THE RAM AREA USED BY THE MONITOR ITSELF/
    FDB CRLF
    FCC /FORMAT : B/
    FDB CRLF
    FCB EOT
*
MHLPD    FDB CRLF
    FCC /THE COMMAND D(ISABLE INTERRUPTS) DISABLES IRQ OR FIRQ/
    FDB CRLF
    FCC /FORMAT :D I/
    FDB CRLF
    FCC /        D F/
    FDB CRLF
    FCB EOT
*
MHLPE    FDB CRLF
    FCC /THE COMMAND E(NABLE INTERRUPTS) ENABLES IRQ OR FIRQ/
    FDB CRLF
    FCC /FORMAT : E I/
    FDB CRLF
    FCC /         E F/
    FDB CRLF
    FCB EOT

Link to post
Share on other sites

Gisteravond het 6809 systeem een beetje schoongemaakt en eenn andere voeding ingebouwd want er zat een of ander brak ding in. Daarna de boel onder stoom gebracht en zowaar het systeem boot ook nog!

Ik zal er een dezer dagen verder in graven. @gvdg er zijn vele varianten software/roms ed, niet alles zal bij iedereen die dit systeem heeft zo werken.

Ik heb nog wat papers en een aantal blaadjes genaamd 'bustrips' met info over het systeem ik zal kijken of er interessante info bijzit dan zal ik het scannen. Niet alle info is interessant , het ging bv ook over welke richting de HBO's in nederland op zouden gaan kwa computeronderwijs enzo. Labbus was zeker niet het enige dat in beeld was. 

Voor mijn verkentocht moet ik eerst mn keyboard restaureren want er werkt een deel van de matrix niet waardoor ik geen compleet alfabet heb.

Ben ik so far de enige met een werkend floppysysteem en een OS? Aangezien ik een editor ,assembler en ook pascal enzo gezien heb is het wel interessant om ons op een floppykaart te richten en eea te dupliceren. De software zou dan via motorola formaat je computer ingeschoten kunnen worden. Dat moet met een pc'tje kunnen. Verder zit ik te denken dat ik de newlab eens onder ogen moet nemen want die heeft ook een floppy+harddisk en draait onder 68000! Misschien is eea aan interessants te vinden daar. @wijnand dat is dus de 3,5 " floppy die je gezien hebt.

Het is met wat aangepaste waardes in je crt controller mogelijk om je kaart op een grafische modus te zetten met maar liefst 4k pixels.... Er is een emt voor om je crt controller te initialiseren met een eigen tabel. De waardes die je erin moet schieten heb ik niet meer maar dat moet uit te vogelen zijn. Volgens mij heb ik een programmaatje gezien die iets grafisch plot dus als we dat ontleden moeten we wel ergens kunnen vinden wat erin moet.

(je kon t ook met de hand intikken maar was een gedoetje, je moet eerst een pia lijntje omzetten om de 6845 tevoorschijn te toveren. Dit heeft ermee te  maken dat elk 'device' 4 vpa adressen kreeg, had je meer nodig dan moest je wat trucen uit gaan halen. We moeten even een emt ontleden om dat uit te vogelen)

Link to post
Share on other sites

Toch een kleine bijdrage van mij misschien. Ik heb voor mijn CHE en XEROX820 bij gebrek aan een keyboard met een parallelle uitgang een PS2 keyboard van een arduino voorzien die er dan parallel van maakt. Heel simpel maar werkt wel. Later uitgebreid met USB.

Link to post
Share on other sites
3 uur geleden, Wijnand zei:

Toch een kleine bijdrage van mij misschien. Ik heb voor mijn CHE en XEROX820 bij gebrek aan een keyboard met een parallelle uitgang een PS2 keyboard van een arduino voorzien die er dan parallel van maakt. Heel simpel maar werkt wel. Later uitgebreid met USB.

Daar zat ik onderweg in de auto aan te denken maar jij hebt het dus al gemaakt! Heb je de sketch voor mij en de setup van de hardware dat zou weer tijd schelen kwa uitvogelen

 

Link to post
Share on other sites
Posted (edited)

Goedenavond heren van het goede leven,

Ik ben weer eens diep het internet in gedoken om opzoek te gaan naar meer informatie die mij/ons kan helpen mijn/ons Labbus systeem(pje) weer operationeel te krijgen. En dan bedoel ik een systeem(pje) met een minimum aan insteekkaarten (b.v. 2448+4405+4665+7805), LABBUG 5.3.17, 2 floppy drives en LABDOS als OS. Nu ben ik er intussen achter gekomen (en verbeter me wanneer ik er naast zit) dat LABBUG 5.3.17:

1. Zowel via RS232 (ik gebruik die nu met een RS232->USB converter naar PuTTY op Ubuntu) als via de VIDEO-RAM kaart naar keyboard en video-monitor met de gebruiker kan communiceren en

2. LABDOS van een floppy kan booten.

M.b.t. dat laatste, het is dus niet nodig dat (zoals bij de EC-6809) er een aparte boot ROM geïnstalleerd moet zijn? Maakt het niet uit of ik 3,5" i.p.v. 5,25" drives gebruik?

 

Een alternatief zou kunnen zijn om de weg van de EC-6809 te volgen door te kiezen voor ASSIST09, een aparte BOOT-ROM en Flex als OS.

 

Jullie mening graag...

Droom lekker (als het maar niet over de Labbus gaat).

Edited by Wijnand
Link to post
Share on other sites

het is voor mij ook een beetje stoffig hoor. Maar waar had je uberhaupt nog wat gevonden dan? Wat ik me kan herrinneren is dat als labbug de videokaart niet vind hij automatisch naar de serieelpoort overschakelt. Ik denk gewoon hetzelfde als xmode. Heb je een videokaart dan type je een X en dan moet hij hetzelfde doen. Er is een EMT voor, ik zal die lijst eens scannen. Zover ik weet zit dit allemaal in de standaard rom. De programmer,emulator en bus event monitor hadden een extra prom nodig,  dit is wat ik ervan weet. Die  automatische omschakeling zit in labbug B.0 voor de 6800 maar ik ga er even vanuit dat het ook op de 6809 zit want hoe krijg je hem anders richting seriele poort?

Het commando om te booten is B bij de 6809 maar bij de oude 6800 was het volgens mij D.Dat is later dump geworden. Bij de 6800 was dat weer A of H en dan kreeg je een ascii of een hexdump, iets wat D dus tegelijk doet.(maar een ascii dump was wel lekker compact als je in een prom zat te neuzen of en wat er voor text in stond,dat zag je dan lekker snel voorbijkomen.)

Ik denk dat als je een B intypt en hij geeft geen error/vraagteken maar blijft hangen dan is ie op zoek naar de floppykaart. Dan zou het er dus in zitten volgens mij.

Ik denk dat 3,5" geen probleem is , desnoods gebruik je alleen 40 tracks. Ik heb echter een andere init/format gevonden die veel instellingen heeft , zover ik weet was er ook een 8" mogelijk dus meer tracks moet kunnen.

Deze format vroeg zoveel dat het lijkt of hij zelfs iets met een harddisk kan maar ik weet daar niet van. Zal nog eens bekijken als ik tijd heb binnenkort, ik geloof dat het leek alsof je subdirectorys kon maken.

groetsels jerome

Link to post
Share on other sites
Posted (edited)

OK, ik was dus van plan om zowel de VIDEO-RAM kaart als de FDC-Kaart in Kicad in te voeren. Schema en pcb... Zal wel even wat tijd in beslag nemen, want ik moet me ook nog in Kicad inwerken (heb hiervoor altijd met Eagle gewerkt, maar die wordt vanaf 2026 niet meer ondersteund).

 

Labbus gebruikte twee verschillende afmetingen voor zijn pcb-kaarten:

10x16cm eurokaart en

10x18cm verlengde eurokaart.

20240302_120613.jpg

20240302_120549.jpg

Edited by Wijnand
Link to post
Share on other sites
Posted (edited)

De gestandaardiseerde eurokaart van 10x16cm heeft een moeilijk na te maken montage beugel om aan het (wel gestandaardiseerde) frontplaatje te monteren. Die andere kaart van 10x18cm past (met een plastic profieltje, zie hieronder) meteen op het frontpaneeltje. Ter discussie nu: Is het voor ons niet handiger om bij het klonen van onze kaarten met beiden rekening te houden? Voor de lay-out uitgaan van 10x16 maar hem dan bij de fabricage te verlengen tot 10x18?

20240302_123127.jpg

Edited by Wijnand
Link to post
Share on other sites

Of... Alleen een experimenteer kaart maken die voldoet aan beide afmetingen en waar we dan zelf met draadjes de verbindingen op leggen. Wel meer werk maar een stuk flexibeler...

Link to post
Share on other sites

Ik weet niet precies hoe dit uitpakt dus ik durf het even niet te zeggen. Inderdaad waren er kaarten die doorliepen tot het frontje , volgens mij oa de bus event monitor. De newlab heeft geloof ik ook wat lange kaarten dus daar kan ik wel even naar kijken. 

Hou er rekening mee dat het misschien lastig kan zijn met connectoren als je kaart naar t front doorloopt (hoewel een sparing natuurlijk zó getekend is in kicad.)-edit gaat niet moet lange beugel of uitsparing of dubbel front

Een template is toch zo getekend en dan twee - een korte en een lange - sterker ik denk dat de korte wel ergens in een library te vinden is. Als je die dan 2 cm verlengd dan heb je toch een lange kaart?

Voorlopig gaan we geen lange kaart maken in elk geval want alles voor een basissysteem is kort. Wat experimenteerkaart betreft: een doorgemetallisseerde gaatjesprint met din connector kan je toch zó bestellen? Die schuif je in je rek en je kan er eea op solderen. Bij farnell ed kan je dat zo bestellen en ben je in 10 min componenten aan het plaatsen. Ik heb t wel gedaan maar t was toch wel erg veel draadjes solderen en dat kwam ook het overspraakgedrag niet ten goede. Het draait weliswaar maar op 1 mhz maar ik heb een kaartje in elkaar gesoldeerd met daarop een logic analyzer van dangerous prototypes en dat werkte niet helemaal perfect. Je zag nogal eens wat vreemds gebeuren dus het was niet betrouwbaar. Ik moet zeggen dat ik die gelijk (ongebufferd) aan de bus geprikt had en omdat dit dingetje niet alle kanalen tegelijk kan bevatten had ik er een soort rangeerkaartje op gemaakt die dan met draadjes de kanalen die ik zou willen zien kon doorverbinden. Dat wordt toch een soort spin en dat is denk ik niet goed genoeg-ook niet voor slechts 1 mhz. Dat is alweer een tijd terug en toen was er nog geen fatsoenlijke kicad en eagle was duurkoop. Printen maken was een omslachtig procede en goedkope chinese pcb boeren waren er nog niet.

Het met de hand bedraden is leuk voor een pia kaartje maar een floppykaart wordt wel een ander verhaal. Dan steek ik die moeite liever in het tekenwerk op kicad.

Overigens heb ik hier ook een experimenteer eurokaart liggen van 220 mm lang.... Die heb ik ooit bij philips heerlen meegenomen. Even het nummer gegoogled de 8222 264 00872 (omdat ik vermoedde dat dit een 12NC nummer van philips is) en jawel als je plaatjes klikt dan zie je hem in een topic op circuits online. https://www.circuitsonline.net/forum/view/114212/26

Of dat buiten de standaard is weet ik niet , ik weet wel dat je een 19" rek op grotere dieptes kan instellen/gebruiken. Hoe dat precies werkt heb ik nog nooit gesnapt.... Het kan een product voor eigen gebruik zijn geweest, deze kaart kwam uit een crt testkast of zoiets en heb ik kaalgesloopt. Er ging wel HV over dus er is eea aan sleuven in geboort.... Bij 1 van mijn 19" rekjes past hij in elk geval erin als ik de connector op de achterste rij zet en dan heb ik ook nog de lange bracket aan de voorkant (als ik het goed zie.)

Ik heb even de newlab gecheckt die heeft twee korte kaarten en een lange kaart-de processorkaart. 

Link to post
Share on other sites

Okeeee.... Ik ben bij iemand in haarlem op bezoek geweest en die is een jeugdvriend van Henk van Kampen,de ontwerper van labbus. (die leeft overigens ook nog dus we zijn niet zonder vervolgopties) Was ik daar even onder de indruk! Die meneer had dus een privemuseum met oa een intel 4004 development kaart (ultrazeldzaam) en prototypes vacuumbuizen ed. Een hele muur met Bruel&Kjaer (voor de kenners) en nouja teveel om op te noemen! Hij heeft bij t Natlab gewerkt en  later een flink automatiseringsbedrijf gehad waar hij met Labbus en de Newlab / Unicorn ed systemen én software leverde voor grote bedrijven als siemens, philips en noem maar op. Hij heeft nog een verhuisdoos vol met labbuskaarten (zelfs nieuwe onbestuckte pcb's en proto's!) en dozen met documentatie. Er is al het nodige gescand  en wat hij niet heeft gescand wil hij op verzoek scannen, uiteindelijk moet het allemaal gescand worden maar op zijn oude dag is hij nog lekker drukdruk met lezinkjes enzo. Het enige jammere is: hij heeft bijna alleen met 68000 systemen van labbus gewerkt! De kleine labbussystemen was hobby erbij en hij heeft er wel iets van maar niet heel erg veel. Van het 68000 spul van de Newlab (waar ik er dus ook een van heb)en de andere softwareprojecten heeft hij zó enorm veel dat ze meerdere opslagboxen hebben om het allemaal te bewaren. Hij noemde 700 dozen met documentatie...  In ongeveer 1979 is hij naar amerika gegaan en heeft daar ram geheugen en een XC68000 (dus een pre-productie versie van de MC68000) opgehaald en daar hebben ze gelijk een systeem mee gebouwd - de ULAB. Naar zijn weten de eerste 68000 in europa! Hij heeft hem nog... Dit is de voorloper van de Newlab die het uiteindelijke systeem geworden is voor de verkoop. Dus toen ik en veel andere mensen met een 6800 of 6809 begonnen te  prutsen (met een cassette als opslag  of  als je een echte baan had zodat je geld verdiende floppy's) toen gingen die mannen al aan de gang met een 68000 en een harddisc! 

Dat was toen zó ontiegelijk duur dat nouja een particulier had dat gewoon niet. En áls je t al kon betalen kocht je t nog niet want je wist toch niet wat je ermee moest doen...geen internet en ga zo maar door en ja zelf software maken voor wat eigenlijk?!?

Anyway , voor onze kleine labbussen is dat minder bruikbaar maar ik hoop dat hij nog een schema van de floppykaart heeft. Hij had het wel van het floppy subsysteem (met ook een 6809) maar dan hebben we de eproms nog niet en het is twijfelachtig of hij die ook heeft. Het originele labbus floppykaartje met ssda is heel simpel van opzet dus zelfs al zou je ervoor de exotischer hardsectorschijven nodig hebben dan nog is dat misschien  een optie. En hardsectorpulsen zijn ook nog te emuleren! Heb je de floppy werkend dan heb ik een DOS en een softwarepakketje dus dat is best interessant. De softsector kaart nabouwen is ook interessant maar die is gecompliceerder. Volgens hem is het waarschijnlijk makkelijker om het zelf opnieuw te maken dan een oude kaart uit te vlooien en ik denk dat hij gelijk heeft. Aan de hand van de kaart die ik hier heb de interface naar labbus en de floppycontroller/dataseparator opbouwen en dan zou het moeten werken. Mijn kaart zou dan als leidraad kunnen dienen en een masterfloppy kan ik genereren.

Het leuke was dat ik vermoedde dat ik deze meneer ooit wel een aantal keren in haarlem op de labbusavondjes bij peter van meersbergen gezien had en toen ik hem weer ontmoette herkennde ik hem weer van zeg 44 jaar geleden! Over retro computing gesproken....

Anyway , we gaan eea aan kaarten proberen te identificeren van oa mijn newlab(labbus maakte dus gewoon héél erg veel kaarten-misschien wel 100 of meer- en er is daarvoor dus ook de nodige documentatie gemaakt).Ik heb namelijk een kaart in mijn newlab die hij niet herkende....

Ik ga mijn floppykaartgegevens doorsturen en dan gaat hij zoeken of hij er wat van kan vinden.

Deze dingen kosten tijd dus be patient....

Link to post
Share on other sites

Jerome,

 

Ik ben benieuwd wekl OS hij gebruikte voor de 68k systemen (OS9, UNIFLEX,CPM68K)?

Mijn zelfbouw 6809 (Eigenlijk een SWTPC kloon) bouwde ik in 1980 met 2 8 inch floppy drives (werkt nog steeds).

Heb voor mijn (echte) SWTPC systemen Flex, Uniflex en OS9.

De FuFu klub ( http://www.evenson-consulting.com/swtpc/default.htm en http://www.evenson-consulting.com/swtpc/fufu_downloads.htm)

zoeken nog steeds naar Uniflex voor de 68000.

Ik heb hier ook nog wat 68K spullen - maar geen iets met een OS er op/voor.

 

Voor een floppy controller (5,25 of 3.5) heb ik de fd2a van Frederic Brown [fbrown541@peripheraltech.com]. (wel ss30 bus maar makkelijk naar iets anders om te bakken)

 

Groetjes, Gerard.

Link to post
Share on other sites

Ha Jerome, dit is in 1 woord geweldig. Alleen de de informatie/documentatie is al goud waard. Als ik dat zo lees is er in de loop van tijd dus toch niets verloren gegaan (Waar ik echt bang voor was). Ik ben intussen (ook om Kicad een beetje onder de knie te krijgen) met de videoramkaart van jou begonnen te clonen. Schiet al op... Een schema van die nieuwere versie zou, naast de foto's), wel handig zijn. Wil hem toch zo origineel mogelijk houden. Mooi werk, groeten...

Link to post
Share on other sites

Vanmorgen kreeg ik wel heel goed nieuws. Na weer contact te hebben gezocht met @diangelo, kreeg ik berg informatie van hier tot ginder. Veel van wat we zochten zat daarbij. Ik heb nog zeker niet alles kunnen bekijken maar even ongesorteerd in een map bij elkaar gezet. Zeker de moeite waard om te kijken of er iets van jullie gading bij zit. De link is:

https://alf4all.nl/engineering/topics/projects/labbus/rob-diangelo/

Het wordt nog wat...

Link to post
Share on other sites

ik zie zowiezo de floppy kaart met ssda chip dus voor hardesectored zou t nu makkelijk nabouwen moeten zijn. Verder zie ik de source van de 6800 monitor die zou ik zeker graag weer hebben voor  mijn andere systeem! -ik heb ook nog een 6800 cpu kaart van labbus gevonden en ergens ook nog twee labbus rackjes versierd . Maar wat moet ik me voorstellen van wat je gekregen hebt, papier dat gescand moet worden of pdf's / scans? ik zie nu van veel allen de eerste blz. Van de 6809 monitor heb ik een commando nog niet door hoe die werkt en het heeft volgens mij met FMP te maken dus iets met disc operaties direct vanuit de monitor. Kan je eens kijken wat er over te vinden is? Het betreft commando F. (FMP? en hoe dan verder/wat kan je precies?) Misschien heeft diangelo ook nog software op flop ofzo? Ik denk dat ik in principe nu zowel hardsectored als softsectored labbus kan kopieren omdat ik van beide een werkend systeem heb. 

Er is zo te zien ook een pal programmer gemaakt die is ook interessant voor onze projectjes al zouden we eea ook op een ander platform kunnen doen. De BEMO is ook documentatie van , dat kan wel helpen als je er een hebt en ik ben benieuwd of we die na kunnen bouwen. Ik had de prom daarvoor wel maar volgens mij nu niet meer , ik moet  het 6800 systeem even checken. Daar moet ik eerst nog even de voeding van checken voor ik hem weer onder stoom breng. Als eea een berg files is wil je die anders even met wetransfer naar mij sturen ik zou er graag in rondgrazen!

Link to post
Share on other sites

Wauw,, Snel e.e.a. dedownload en door Acrobat gehaald om er PDF files van te maken.

Het handboek van labbug(5) is er, en het boek over het 2448 board.

 

Kan weer verder om mijn systeem aan de praat te krijgen.

 

Tja, niet alleen Wijnand zat met verkeerde prom pinout, maar ik weet nu zeker dat ik het ook ben.

DWZ de selectie tussen 2732 en 2532 (A11 en prog zijn verwisseld tussen die 2).

 

Mijn hartelijke dank.

 

Gerard.

Link to post
Share on other sites

Was ik ook al mee begonnen, naar pdf-jes omzetten. Zo zie je maar weer, zijn altijd mensen die het niet over hun hart verkrijgen iets weg te gooien. Ja dat van die eprom is ook wat... dacht dat die krengen compatible aa n elkaar waren. Heb ik net mijn hele programmer uit elkaar gehaald... weer wat wijzer... 

Link to post
Share on other sites

Goed nieuws, Na het rom type goed gezet te hebben  kreeg ik een L: op mijn terminal.

Daarna de video kaart er in en er komt output uit de bnc. Wel 300 ms tussen sync pulsen.

In ieder gevan doet de prom op de video kaart "wat".

Neem aan dat er een keyboard aangesloten moet worden aan de din connector.

Afijn , verder spitten.

 

Gerard.

Link to post
Share on other sites
Posted (edited)

De prom op de video-RAM kaart wordt alleen voor character generatie gebruikt, daar zit geen code voor de 6809 in. Volgens mij moet de aansturing van de 6845 uit de labbug komen. Volgens Jerome valt labbug terug naar terminal mode wanneer hij geen videokaart ziet.

 

Welke Labbug versie heb je er nu inzitten? De beschrijving van Rob gaat over versie 5. Hebben we daar de PROM inhoud van? En kan die onze labbug vervangen?

Edited by Wijnand
toevoeging...
Link to post
Share on other sites

Dat de 2532 ed niet compatibel was met die andere wist ik wel ergens, er zitten dus jumpers op de epromkaart die je kan omsolderen. Met programmeren had je ook nog een extra spanning nodig geloof ik.

Beetje irritant. Volgens mij heb ik er nu ook weer een paar inzitten, ik wil er een keer een backup van maken en dan moet je goed oppassen dus. Ik heb overigens ook een keer een 2716 gemold door van mijn programmer de silicon signature te gebruiken, dan piept ie ergens wat met een spanning en kan je programmer een code uit je prom halen welke type het is. Maar de oude 2716 kan dan dus kapot gaan want die hadden dat niet of niet altijd.

Als je videokaart sync pulsen van 300 ms geeft dan denk ik dat ie niet geinitialiseerd wordt. Misschien staat ie bv op het verkeerd vpa adres. Beste even een dump maken van ff00-ffff dan zie je wel waar hij staat.

Als je videokaart erin zit en je krijgt toch een L: prompt dan is hij dus in Xmode gegaan , een teken dat ie de videokaart niet ziet en dus met een terminal verbinding maakt. Hebben we de source van deze monitor? Ik denk dat initialiseren een EMT $C0 is , even checken in de lijst. Wie weet hebben ze m een beetje omgebakken en roept ie op een niet standaard vpa adres. Als je weet waar die emt staat dan kan je even kijken welk adres hij aanroept en dan zet je de kaart daarop.

Het keyboard is dus parallel hou daar ook rekening mee.

 

Link to post
Share on other sites

Ik heb de labbug rom 5.3.17 op het board zitten, die ik van jou heb. Volgens de doc was er een 5.3.20 rom. De doc bevat de handleiding van deze versie.

 

Ik denk dat ik jouw idee on een ps-2 via arduino naar paralel keyboard te gebruiken.

 

 

Link to post
Share on other sites

OK, was even in de war... Dacht dat ik een 3.5 versie had maar het is dus een 5.3. Ga de handleiding eens uitprinten en eens testen wat het allemaal doet. De interface tussen ps-2 naar parallel werkt prima. Bij de CHE heb ik er onder de functie toetsen nog een paar games bij gezet. Makkelijker voor mijn kleinkinderen....

Link to post
Share on other sites

Ook nog mooi: we hebben nu een layout van de softsector kaart. Geen schema maar wel een layout van de print dus daarmee moeten we een netlist en dan dus een schema kunnnen maken in kicad. De print kunnen we dan ook maken. Dan hoef ik alleen nog maar een floppy naar jullie te sturen en dan heb je een werkend systeem met DOS! Theoretisch zou je alle files van het OS in motorola formaat moeten kunnen exporteren en dan zou je die zelf weer binnen kunnen hengelen en op de schijf kunnen zetten, immers in het fmp package van de monitor zit een format commando. Maar ik denk een vreselijk gedoe om eea voor elkaar te krijgen omdat de meeste commando's disc resident zijn en dat heb je nog niet... 

Hardsector schijven zijn natuurlijk nauwelijks te vinden maar een soft floppy wel dus ik kan gewoon wat kopen en dan maak ik wel een paar masters voor jullie. Dat scheelt bergen met gepiel!

Hou er wel rekening mee dat er een aangepaste rom in moet. Die zit er bij mij al in dus Ik zal er eens een kopie van maken.

Link to post
Share on other sites

Een schema maakt het clonen wel een stuk makkelijker!!! Ik zal eens bij Rob informeren, of direct bij IHBO (Fontys) Eindhoven. Begin al een beetje thuis te raken in Kicad.

Link to post
Share on other sites

Als je de print tekent in kicad dan zit er een functie in om backwards de veranderingen in je schema aan te brengen. Dus dan plaats je in schematic de componenten, sluit je hooguit de voedingen aan  en exporteer je dat naar pcb. Als je dan in pcb extra verbindingen gaat leggen dan moet je wel het net hetzelfde maken en dan kan je een trace verbinden. Als de pcb klaar is met back annotate de boel naar schema terug sturen en dan zal je de lijntjes op moeten frissen. Maar dan heb je het schema ook compleet.

Ik zag wel in de documentatie een paar chipjes uit de 74 serie waar duidelijk bij stond : Géén 'LS dus dan moeten we even snappen waarom en het sourcen van die chipjes zou wel wat lastiger zijn. twee 7438 en een 74156.

Even zoekend zie ik dat de 74156 een multiplexer(2 naar 4)  is, ik denk om de drive te selecten. Zit natuurlijk pullups achter. De 7438 heeft een open collector uitgang dus waarom die geen ls mag zijn vraag ik me af. Hij staat echter nog als actief bij TI maar of je dan ook de 'gewone' versie kan krijgen is de vraag. En DIL verpakking is zowiezo duur en lastiger. Maargoed we hebben nog bakjes vol met spullen en pcb's om te slopen dus ik ga eens een beetje zoeken alvast- wie weet wat we vinden.

Link to post
Share on other sites
  • 4 weeks later...
Posted (edited)

Status update: De contacten met @jerome, @diangelo en @gvdg zijn intensief geweest en hebben veel opgeleverd. Ik ben benieuwd of er niet meer mensen ergens nog informatie, hardware en/of software hebben liggen. Dat moet haast toch wel???

 

Hoever ben ik met mijn planning?

 

785750720_Screenshot4405from2024-04-0215-11-22.thumb.png.5d3b8e7fce3f71ee7c881f18e346dd90.png

 

De video/ram module begint al op wat te lijken. Kicad leverde wat struikelblokken op, maar het begint al te wennen.

 

459121167_ScreenshotFDCfrom2024-04-0215-14-18.thumb.png.56a37c390873a4e0ed8396abb31feb63.png

 

Ook de FDC schiet op, alleen is de reverse engineering niet zo eenvoudig als je denkt. Zeker wanneer de sporen onder de IC's niet te zien zijn en je de layout toch zo origineel mogelijk probeert te houden.

 

Op een of andere manier ziet Labbug de video/ram module, die ik van @diangelo gekregen heb, niet. Heb daarvoor bij JLCPCB een bestaand ontwerp van een extender laten maken, moet alleen nog even de 128 soldeerplaatsen erop bakken. Hardware debuggen zonder zo'n extender is bijna niet te doen, te weinig ruimte in het rek.

 

extender.thumb.jpg.612ee08aed4b3b241d6b0ec3faefca8c.jpg

 

Laat ook die andere Labbus freaks eens reageren... Hoe meer zielen...

 

Zie ook: https://alf4all.nl/engineering/topics/projects/labbus/index.htm

 

Edited by Wijnand
Link to post
Share on other sites
  • 2 weeks later...
  • 4 weeks later...
Posted (edited)

Hallo heren van het goede leven, ik ben de laatste hand aan het leggen met het omzetten van het schema van de IDE-kaart naar een pcb. Jullie hebben vast wel interesse. Maar wordt die IDE-kaart wel ondersteund vanuit Labbug? Geen flauw idee hoe IDE werkt, maar klaarblijkelijk zit de track/data handling allemaal in de IDE drive zelf als dat allemaal vanuit een 8255 ge-interfaced kan worden. Wie heeft ervaring met die kaart? Dit wordt hem ongeveer:

1859914978_Screenshotfrom2024-05-0814-42-01.thumb.png.ef7d45cd4bd753c25644d43f4241d754.png

 

Edited by Wijnand
Link to post
Share on other sites

Intussen gaat het werk aan de FDC gewoon door. Zit in de testfase, vanavond komen de flatcable connectors binnen.

 

20240503_160746.thumb.jpg.c98f9a1263b19bfb3a075eba753a0797.jpg

 

Link to post
Share on other sites
  • 1 month later...
Posted (edited)

Wie is er geinteresseerd in een kale clone van de IDE en/of Video-RAM print? Dit i.v.m. de bestelling bij JLCPCB.

Edited by Wijnand
Link to post
Share on other sites

Hallo luitjes van het goede leven, Ik had jullie eerder gevraagd of iemand van jullie ervaring had met de CMOC C-like 6809 cross-compiler. Omdat dat blijkbaar toen niet het geval was, ben ik er maar zelf ingedoken. Goed nieuws, na de installatie van CMOC (compiler), LWTOOLS (assembler), GNU Flex en GNU Bison en het een aanpassing van $PATH (mijn desktop draait met Ubuntu...), liep het als een trein. Installatie op Windows zou met hetzelfde gemak moeten kunnen (voor Bill Gates de verslaafden). De handleiding heeft het alleen over een compilatie voor Coco, OS-9, Thomson, Vectrex en FLEX. Wat ik zocht was een compilatie voor bare metal. Maar vond nergens (zoals ik uit het verleden met de PMDS gewend was) een CRT0. Dus... Pierre Sarrazin gemaild die de optie --void-target adviseerde en dan zelf een console hook aan te breien. De optie --void-target werkte perfect, maar sta nu voor drempel om de character I/O naar Labbus te realiseren. Dat zou kunnen door zelf in C de ACIA en/of de Video-RAM te benaderen, (en/) of gebruik te maken van de EMT's. Beide opties hebben hun voordelen. De zaak met EMT's oplossen lijkt mij het eenvoudigst, een keer alles in C te doen is een goede oefening voor de andere I/O faciliteiten van de Labbus (ADC, DAC, etc. etc.). Leuk om eens in te duiken, zijn er nog andere geïnteresseerden? Groeten...

 

Link to post
Share on other sites

Hee Wijnand! Ja leuk maar ik zit nu weer even op zee, er is alweer een motor in elkaar gelopen en ik heb dus een paar weken wat te doen. Momenteel heb ik niet zo heel veel tijd om er echt in te duiken (de bouw van de garage enzo moet af - bouwdepot loopt naar zn einde)en dan nog weet ik niet of je veel aan mij hebt want ik ben niet een echt goede programmeur. Anyway , het benaderen van de emt's is natuurlijk makkelijk. Het enige wat ik denk dat er lastig is dat is dat je compiler natuurlijk geen emt's kent en die dus niet genereert. Wat je denk ik wel zou kunnen doen is de  lijst met emt's opzoeken. Dat heb ik ook wel eens gedaan voor de 6800. Die lijst moet je kunnen vinden door de swi routine een beetje uit te pluizen. Als je het eerste adres hebt dan is de rest zó gevonden want ze verwijzen naar elkaar door in een ketting. De routines zou je dan met een jump subroutine kunnen aanroepen en de return from interrupt brengt je dan weer terug. Ik denk dat dit zonder problemen zou moeten werken.  Dan ben je misschien wel het snelst klaar. Ik kan helaas nu nergens bij . Hoe gaat het met de floppykaart, lukt het al een beetje met het vpa gedoe?

 

Link to post
Share on other sites
  • 3 months later...

Zo, na een tijd stil te zijn geweest (maar wel "gewerkt") heb ik een SBUG kloon (Van SWTPC) gemaakt. Daarin zit een bootloader voor FLEX. Om daar gebruik va te kunnen maken heb ik FLEX 3.0.1 geport naar de LABBUS omgeving. Na 2 wijzinginen in de HBO floppy kloon van Wijnand aangebracht te hebben werkt die ook naar behoren. Dus nu werkt LABBUS FLEX op mijn LABBUS Systeem. Hierbij een "screenshot".

 

Gerard.

 

LABBUS-SBUG 1.8.2 - 56K

>u
**********************CD00
LABBUS-SBUG 1.8.2 - 56K

>^P   PC=F81E cd00
>g
    6809 FLEX V3.01 LABBUS

    DATE (MM,DD,YY)? 09,2624
    +++cat

    DIRECTORY OF DRIVE NUMBER 0
    DISK: LABFLEX  #1    CREATED: 25-SEP-124

    FILE#   NAME   TYPE  BEGIN   END   SIZE    DATE     PRT

        1  FLEX301 .SYS  01-01  01-16    22  25-SEP-124
        2  ERRORS  .SYS  01-17  01-1F     9   3-AUG-124
        3  A       .CMD  01-20  03-07    48  17-NOV-81
        4  ABASIC  .CMD  03-08  04-08    37  10-APR-83
        5  APPEND  .CMD  04-09  04-0B     3   1-SEP-121
        6  AR      .CMD  04-0C  04-14     9  10-MAR-81
        7  ASM     .CMD  04-15  05-19    41   6-SEP-121

20240926_135603.jpg

Link to post
Share on other sites

Wat heb ik precies nodig om de zaak aan het draaien te krijgen: SBUG kloon (EPROM), de wijzigingen in mijn HBO floppy kloon (klok aanpassen) en hoe kom ik aan de port van FLEX 3.0.1 (3,5" floppy) ?

Link to post
Share on other sites

Helaas gaat een 3.5 floppy niet werken met een processor op 1 Mc. De lees en schrijf routine (loop) hebben 2.2 us nodig voor hun taak. Een 3.5 floppy (1.4 mb) heeft een data rate van 500 Kc dus moet de loop minder dan 2 uS zijn. Mogelijk de processor op 1.5 of 2 Mc te laten draaien maar ik vrees dat e.e.a. aan andere logika dat niet aan kan. Een oude floppy (5 1/4) gaat goed. Ook een GoTek (floppy emulator) werkt goed.

Daar heb ik  een floppy image op maakt van  2,3 Mb die geboot kan worden, 255 track * 36 sectoren. Voor een data image kan 255 tracks * 254 sectoren (16 mb) gemaakt worden. Ruimte dus zat.

En men kan meerdere images op een USB stik zetten en makkelijk switchen.

Rom image is geen probleem, is een 2732, aardig vol. Het FLEX image moet op een medium komen wat jouw LABBUS systeem snapt. Het makkelijkst is een GoTek. Gewoon een USB er in en gaan met die banaan.

Link to post
Share on other sites

Oeps, er is een mogenlijkheid voor 3.5 inch disks te gebruiken. De drive moet 300 RPM ondersteunen. Dan kan in de 1Mb mode de drive 720 Kb doen, dus als een 80 track drive. Dan is de frequentie ook 250 KC.

Met 360 RPM wordt de frequentie 300 Kc - niet standaard - voor de huidige HBO controller. Ik ga eens experimenteren..

Link to post
Share on other sites

hee mannen mooi werk! Helaas hier alleen aan het werk kwa schuur bouwen enzo-buitenkant is zo goed als af en grote machines zijn al verhuisd.

Dus de kloon floppy is al werkend? Dat is een mooi resultaat. 

Volgens mij kon de 6800 kaart ook met 8" werken onder 1 mhz , ik zou denken dat dus 3,5" wel mogelijk is. Zoals al genoemd moet je misschien FM kiezen en idd 300 rpm kan je met het nodige gezoek vaak wel ergens enablen met een soldeerpadje maar tis vaak slecht tot niet gedocumenteerd. Zelf ook weer wat gedoe met het werkend maken van 3,5" op okuma's - er zit al een 3,5" drive in maar alleen een ander model opent een can of worms zoals dat heet. Overigens overklokte Peter vann meersbergen toen al de 6800 gewoon op 2 mhz en eea werkte zonder problemen. En anders zijn er nog de B-versies. En de 6309 van hitachi kon die niet al gewoon wat harder? Die heeft ook nog wat extra geheime registers -daar is wel eea van te vinden op het web. Ik heb ook nog eea aan b versies van de 68xx serie  liggen hoor dus als er ergens wat haakt kunnen we daarmee experimenteren.

Link to post
Share on other sites

De 3.5 inch hard floppied werken uitstekend in 720K formaat. Alleen nog aan het stoeien met het formateren. Ook de kabel aanpassen dat er 4 drives aan passen. De drives e GoTeks snappen alleen drive 0 en 1.

Dus er moeten 2 twisten in de kabel komen waardoor drives 3 en 4  positie afhankelijk worden. Het leuke: er passen 4 drives in het rekje. (gestapeld) Nog bevestiging er voor maken. Heb nog 8Mc krijskeien , ook eens proberen. Ook de 6309 eens proberen. Dus nog veel te doen / proberen / kapot te maken.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...