Laga Esselte 100 (skoldator)
Re: Laga Esselte 100 (skoldator)
Hej
Jag har dumpat teckengenerator EPROMet i Ess100
Jag har dumpat teckengenerator EPROMet i Ess100
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Laga Esselte 100 (skoldator)
Tack Perolas,
här är teckengeneratorprommen i binär form. Snart kommer jag att plocka in den i emulatorn, ska bara göra klart tangentbordet först. PIA kretsarna i Esselten har en lustig uppkoppling upptäckte jag, som kan ses i de scheman som postats i denna tråd tidigare. De använder båda chip select S1 i kombination med A3 resp A4! De kan alltså addresseras samtidigt vilket möjliggör snabb initiering. Dock kanske det är en tveksam koppling om man läser av kretsarna och de driver olika värden?! Då den ena PIA:n främst använts som laborations PIA och studenter gjort programmen kan detta mycket väl ha hänt tänker jag... exempelvis om man gör en hexdumpare och läser över PIA:n addresser... man får hoppas att de höll för sådan misshandel.
här är teckengeneratorprommen i binär form. Snart kommer jag att plocka in den i emulatorn, ska bara göra klart tangentbordet först. PIA kretsarna i Esselten har en lustig uppkoppling upptäckte jag, som kan ses i de scheman som postats i denna tråd tidigare. De använder båda chip select S1 i kombination med A3 resp A4! De kan alltså addresseras samtidigt vilket möjliggör snabb initiering. Dock kanske det är en tveksam koppling om man läser av kretsarna och de driver olika värden?! Då den ena PIA:n främst använts som laborations PIA och studenter gjort programmen kan detta mycket väl ha hänt tänker jag... exempelvis om man gör en hexdumpare och läser över PIA:n addresser... man får hoppas att de höll för sådan misshandel.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Laga Esselte 100 (skoldator)
Nu har jag Esselte 100:s BASIC prompt i MAME emulatorn men det är en hel del kvar att göra innan man kan spara sina BASIC program eller ladda in sina gamla alster om de finns kvar på kassett. Jag tar gärna emot kassett inspelningar av Esselte 100 program för att testa i emulatorn, det kan avslöja fler brister.
En intressant sak jag hittat är på adress $F842 i ROM:en där det finns en jmp instruktion till address $82E1 som enlig manualen är oavkodad. Om man kör vissa BASIC kommandon hamnar man där med illegal instruction som följd. Så nu kliar jag mig i huvet och undrar om det saknas ROM:ar eller om man utnyttjat ofullständig avkodning för att spara på instruktionslängden, det senare skulle inte förvåna mig...![Smile :-)](./images/smilies/icon_smile.gif)
![Bild](http://i.imgur.com/l2aStg2.png)
En intressant sak jag hittat är på adress $F842 i ROM:en där det finns en jmp instruktion till address $82E1 som enlig manualen är oavkodad. Om man kör vissa BASIC kommandon hamnar man där med illegal instruction som följd. Så nu kliar jag mig i huvet och undrar om det saknas ROM:ar eller om man utnyttjat ofullständig avkodning för att spara på instruktionslängden, det senare skulle inte förvåna mig...
![Smile :-)](./images/smilies/icon_smile.gif)
![Bild](http://i.imgur.com/l2aStg2.png)
Re: Laga Esselte 100 (skoldator)
det är inte så att man ska kunna lägga till annan hårdvara som då installerar sina kommandon där så att säga ?
Så är det på tex spectravideo, har man ingen diskkontroller så får man "illegal function call" eller nåt när man försöker köra de basickommandon som hör till diskbasicen, orden är reserverade man pekar ingenstans typ.
Så är det på tex spectravideo, har man ingen diskkontroller så får man "illegal function call" eller nåt när man försöker köra de basickommandon som hör till diskbasicen, orden är reserverade man pekar ingenstans typ.
Re: Laga Esselte 100 (skoldator)
Det finns support för en PROM kassett men den laddas synkront/seriellt via printer porten. Expansions porten på baksidan hanteras helt och hållet via en extra PIA krets, så ingen exekvering är möjlig i ROM den vägen. Om A14 och A15 har samma nivå väljs en av de två LS138:orna som sedan avkodar A11, A12 och A13 inom två addressområden. Om A14 och A15 är olika, vilket är fallet med hoppet till $82E1 så hamnar man i den oavkodade delen enligt TEMAL 100 som laddades upp tidigare i tråden. Nu kan ju de Esselte 100 som Perolas har vara av senare snitt med ytterligare avkodning.
Re: Laga Esselte 100 (skoldator)
Hej på er,
Jag tror jag sitter på lösningen. Jag fick vid mina möten med herrarna på Esselt lite papper på moddningar.
Ena prommet är nog avkodat där ena halvan är på 8000-8fff och andra halvan D000-dfff.
Har handritade scheman och handskrivna piffningar. se bifogade PDFer.
Jag har en gång i tiden disassemblerat hela rasket. Har bara det i pappersform på pyamaspapper. Man kan ju bli nostalgisk för mindre.![Bad Grin :badgrin:](./images/smilies/badgrin.gif)
Jag tror jag sitter på lösningen. Jag fick vid mina möten med herrarna på Esselt lite papper på moddningar.
Ena prommet är nog avkodat där ena halvan är på 8000-8fff och andra halvan D000-dfff.
Har handritade scheman och handskrivna piffningar. se bifogade PDFer.
Jag har en gång i tiden disassemblerat hela rasket. Har bara det i pappersform på pyamaspapper. Man kan ju bli nostalgisk för mindre.
![Bad Grin :badgrin:](./images/smilies/badgrin.gif)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Laga Esselte 100 (skoldator)
Aha, så detta är någon slags rev 2 av Esselte 100, eller var det en förlaga till Candela datorn möjligtvis? Kom den modifierade Esselten någonsin ut i produktion?
Vore intressant med en liten story kring modifieringen om du minns och vill dela med dig. Du kan även PM:a mig, jag dokumenterar en sammanfattning med några meningar som kommentarer i källkoden till emulatorn, det är en del av preserveringen.
Eftersom detta verkar vara en senare version av hårdvaran än den som är beskriven i TEMAL 100 så skapar jag en egen model för dessa prommar. Det betyder också att det är intressant med orginalprommarna, avsedda för den hårdvara som finns beskriven i TEMAL 100.
Verkligen superkul detta!![Smile :-)](./images/smilies/icon_smile.gif)
Vore intressant med en liten story kring modifieringen om du minns och vill dela med dig. Du kan även PM:a mig, jag dokumenterar en sammanfattning med några meningar som kommentarer i källkoden till emulatorn, det är en del av preserveringen.
Eftersom detta verkar vara en senare version av hårdvaran än den som är beskriven i TEMAL 100 så skapar jag en egen model för dessa prommar. Det betyder också att det är intressant med orginalprommarna, avsedda för den hårdvara som finns beskriven i TEMAL 100.
Verkligen superkul detta!
![Smile :-)](./images/smilies/icon_smile.gif)
Re: Laga Esselte 100 (skoldator)
Tack för tipset Perolas, när jag splittade ut 4Kb från den första prommen och la det på 0x8000 så funkade det mycekt bättre. Den delen av promimagen hade jag inte plockat ut eftersom originalet bara hade 12 Kb rom och PIO:rna ligger på 0xC800. Med de extra 4Kb:en på rätt address snurrade det igång: ![Very Happy :D](./images/smilies/biggrin.gif)
Så jag knappade in ett litet demo program från manualen:
![Very Happy :D](./images/smilies/biggrin.gif)
Så jag knappade in ett litet demo program från manualen:
Re: Laga Esselte 100 (skoldator)
Nu finns en fungerande beta av Didact emulatorn på min sporadiska blogg: http://frakaday.blogspot.se/
där man kan ladda ner allt som behövs. Emulatorn klarar även att spara till och ladda från kassett (WAV fil)
och det ingår några exempelprogram. Skriver ni ihop något kul så skicka gärna WAV filen till mig så lägger jag
med den i distributionen.![Smile :)](./images/smilies/icon_smile.gif)
Tack för all hjälp och har ni mer material, som rommar, scheman och manualer kring Didakterna så tveka inte.
Jag skulle gärna ge mig i kast med Modulab och Candelan också, och sedan alla labtillbehör förståss!!![Very Happy :D](./images/smilies/biggrin.gif)
där man kan ladda ner allt som behövs. Emulatorn klarar även att spara till och ladda från kassett (WAV fil)
och det ingår några exempelprogram. Skriver ni ihop något kul så skicka gärna WAV filen till mig så lägger jag
med den i distributionen.
![Smile :)](./images/smilies/icon_smile.gif)
Tack för all hjälp och har ni mer material, som rommar, scheman och manualer kring Didakterna så tveka inte.
Jag skulle gärna ge mig i kast med Modulab och Candelan också, och sedan alla labtillbehör förståss!!
![Very Happy :D](./images/smilies/biggrin.gif)
Re: Laga Esselte 100 (skoldator)
Jag har precis färdigställt stöd för Esselte 100 serieport i emulatorn men det funkar så där, vet inte om det beror på bug i rom koden eller om 6802 CPU:n inte emuleras cykel-exakt vilket är viktigt då serieporten pollas via PIA:n med hjälp av delay loopar. Det kommer en artikel om detta på bloggen strax.
Jag tänkte också passa på att fråga alla som bidragit om det är ok att jag sammanfattar allt som sagts i denna tråd på min blogg? Är det någon som misstycker så PM:a mig så löser vi det!
Nu har jag också fått tag på en Candela ägare som kommer att låta mig bevara även detta guldkorn ur svensk dator historia. Återkommer i ny tråd om detta!![Smile :)](./images/smilies/icon_smile.gif)
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Jag tänkte också passa på att fråga alla som bidragit om det är ok att jag sammanfattar allt som sagts i denna tråd på min blogg? Är det någon som misstycker så PM:a mig så löser vi det!
![Cool 8)](./images/smilies/cool.gif)
Nu har jag också fått tag på en Candela ägare som kommer att låta mig bevara även detta guldkorn ur svensk dator historia. Återkommer i ny tråd om detta!
![Smile :)](./images/smilies/icon_smile.gif)
Re: Laga Esselte 100 (skoldator)
Jag får ursäkta min frånvaro. Jobbar mycket nu.
Jag har hela källkoden till modulab. Ska bara få tid att förpacka och skriva en beskrivning av historian bakom. Har även en egenutvecklad assembler/editor för ett 6802 system. Hade mycket nytta av detta innan jag skaffade en pc. Emulering av acia 6850 borde räcka. Hade ett eprom filsystem men det är för komplicerat att beskriva.
Jag har hela källkoden till modulab. Ska bara få tid att förpacka och skriva en beskrivning av historian bakom. Har även en egenutvecklad assembler/editor för ett 6802 system. Hade mycket nytta av detta innan jag skaffade en pc. Emulering av acia 6850 borde räcka. Hade ett eprom filsystem men det är för komplicerat att beskriva.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Laga Esselte 100 (skoldator)
Mortsde: Kan vi få ett foto av kretskortet? Jag är 99,9% säker på att jag caddade nollserien. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
Re: Laga Esselte 100 (skoldator)
Absolut, så fort jag har fått dem så ska de dokumenteras uti minsta detalj!
Jag har hittills inte sett dem mer än på bild, bara jobbat med Temal 100 och själva promkoden.
![Smile :)](./images/smilies/icon_smile.gif)
Jag har hittills inte sett dem mer än på bild, bara jobbat med Temal 100 och själva promkoden.
Re: Laga Esselte 100 (skoldator)
Låter mycket spännande, har själv fått tillökning i familjen nyligen så allt får ta den tid det tar!Perolas skrev:Jag får ursäkta min frånvaro. Jobbar mycket nu.
Jag har hela källkoden till modulab. Ska bara få tid att förpacka och skriva en beskrivning av historian bakom. Har även en egenutvecklad assembler/editor för ett 6802 system. Hade mycket nytta av detta innan jag skaffade en pc. Emulering av acia 6850 borde räcka. Hade ett eprom filsystem men det är för komplicerat att beskriva.
![Cool 8)](./images/smilies/cool.gif)
EDIT: Bloggen uppdaterad! https://frakaday.blogspot.se/2016/09/ma ... pport.html
Re: Laga Esselte 100 (skoldator)
Testade Esselte 100 lite snabbt i MAME idag, kul!
Mortsde
Packade e100.bin filerna i en separat zip och la det i roms-mappen, funkade fint!
MESS(retro datorer, spelkonsoler m.m) och MAME(arkardspel) är ihopslagna numera och kör under samma skal, tog ett tag innan jag fattade detta! Så allt kör under MAME numera, vilket är smidigt!
Seg keyboard-repons i nya MAME tycker jag, det gäller alla system jag testade!![Humm :humm:](./images/smilies/32.gif)
![Smile :)](./images/smilies/icon_smile.gif)
![Bravo :bravo:](./images/smilies/5.gif)
Packade e100.bin filerna i en separat zip och la det i roms-mappen, funkade fint!
MESS(retro datorer, spelkonsoler m.m) och MAME(arkardspel) är ihopslagna numera och kör under samma skal, tog ett tag innan jag fattade detta! Så allt kör under MAME numera, vilket är smidigt!
Seg keyboard-repons i nya MAME tycker jag, det gäller alla system jag testade!
![Humm :humm:](./images/smilies/32.gif)