Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av YD1150 »

Har en gammal teleguide som fanns under några få år på tidigt 1990-tal.

Innanmätet

"Moderkort" med nätdel, högspänningsdel & avböjning till bilröret samt de digitala delarna.
Teleguiden moderkort.jpg
Delen som hör till telefonen
Telefondelen.jpg

Telefonmodemet
Modem.jpg
Statiskt RAM 32kB med batteribackup
(Batteriet håller fortfarande 3,7V !)
SRAM 32k.jpg

Några närbilder
En 8031 CPU med 11,0592MHz klockkristall.
CPU 8031 + 128k EPROM.jpg
Grafik och text görs med denna "LOTTI-V" som tyvärr är en ASIC = omöjligt att hitta något datablad :(
Grafikdelen med LOTTI-V.jpg
Tangentbordsavkodaren en 8051 maskprogrammerad historia som är isolerad (separat, galvaniskt skild +5V )
data skickas seriellt via optokopplare, varav en är för Reset.
Tangentbordsavkodning.jpg
DTMF-toner görs av denna Philipskrets.
DTMF 3312.jpg
-----------------------------------------------------------------------------

Adresseringen av det 128kB stora EPROM:et är lite kufisk för tillverkaren har
använt portarna P1.6 och P1.7 på 8031 (se datablad för mer info på P1.x )
till adresseringen också. Normalt sett kan en 8031 adressera 64kB data och 64kB program.
(de är skilda i 8031) men här används 128kB stort EPROM.
Tittar man med en "hex editor" i EPROM innehållet så finns det vissa bitar av innehållet
som upprepar sig via adress 10000 (hex) och 0000 (hex).
Så det är "bara" att börja nysta upp koden........ :P

Är det någon som är bra på att disassemblera 8031-kod ?

Till grafikkretsen "LOTTI-V" så används alla adress och databitar AD0-AD7 samt A8-A15.
+ P1.6 och P1.7.

Fortsättning följer.....
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Castor
Inlägg: 2167
Blev medlem: 24 mars 2012, 13:03:49

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av Castor »

Jag kan försöka hjälpa dig, ringrostig men det gäller väl alla som fortfarande kan något om 8031. Vad vill du uppnå?
Det görs förmodligen "bankswitching" mha de delar av koden som är lika på adresserna, någonstans i den koden sätter man den adressbit som byter till höga delen av prommet, kör rutinerna (förmodligen via call) och avslutar med att cleara biten igen
för att återgå till låga delen av prommet.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av YD1150 »

Kan man få reda på hur man skriver tecken på skärmen så är det ett stort steg redan det.
Försöker att luska ut hur adresseringen är gjord, en 74HC139 är inblandad i alla fall.

Första halvan av 74HC139:an:

Ingångar (konstig ordning, ska kollas en gång till):
B = P1.6 på 8031
A = P1.7 på 8031
G = Enable men permanent satt till GND

Utgångar (aktivt låg):
Y3 = ?
Y2 = 32kB SRAM med batteribackup, om 32k verkligen används vet inte jag just nu.
Y1 = Går till G-ingång på andra halvan av 74HC139
Y0 = ?

(med "?" menar jag okänt än så länge)
-----------------------------------------------------
Andra halvan av 74HC139:an:

Ingångar:
B = A15
A = A14
G = Enable-ingång som kommer från förgående "halva" av 74HC139, utgång Y1

Utgångar (aktivt låg):
Y3 = MODEM
Y2 = Latch I101 pin 1 på 74HC377 (Parallellporten bak på maskinen)
Y1 = Latch I074 pin 1 på 74HC377 (funktion ännu okänd)
Y0 = chip select UART uPD71051 till minneskortsläsaren

(Förtydligande: I101 och I074 är namnen på IC:na som är tryckt på kretskortet)

--------------------------------------------------------

Kompletterar bilderna med "minneskorts"-interface.
Är ett separat kort med ännu en 8031 CPU.
Den kommunicerar via en serieport till en UART (en NEC uPD71051) på "moderkortet".
Card interface.jpg
--------------------------------------------------------

EPROM dump först i form av en .txt fil.
TELEGUIDE 128kB EPROM dump.txt
Och sedan i Motorola "s28" format. (ändra filändelsen till .s28)
TELEGUIDE 128kB EPROM dump s28.txt
Det går att se en del saker i klartext, menyer med mera.
"Tillverkningsdatum" var sist i filen, 26.03.1991 var det.....burken är inte ny precis :wink:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av YD1150 »

EPROM:et i olika Hex-format

128kB EPROM:et uppdelat i två filer (16bit intel-hex format).
Får byta .txt till .hex för det gick inte att ladda upp .hex filer direkt på forumet.

Edit: Nya filer nu :!: , hade blivit något fel i hex-filerna i första försöket.
Nu är de sparade från eprom-programmeraren direkt.
Hoppas det blir rätt nu. :mrgreen:

Intel-format valde jag vid utskriften av hex-filerna

Adresser: 0000-FFFF
EPROM Lo hex.txt
Adresser: 10000-1FFFF
EPROM Hi hex.txt
Hela 128kB
EPROM 128kB hex.txt
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av YD1150 28 juni 2016, 14:55:00, redigerad totalt 1 gång.
datajompa
Inlägg: 232
Blev medlem: 5 november 2010, 10:35:54

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av datajompa »

Jag undrar om du inte råkat använda fel fil när du skapade intel-hexfilerna, det ser ut som att de representerar "hexifierade" versioner av något eprom-format? Motorola-filen fungerar dock.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av YD1150 »

Jo, det var något knasigt med dem när jag tittade efter :wink: (har någon uppmärksam läsare i alla fall.. :) Tack!),
men nu är det åtgärdat. Se föregående inlägg jag skrev. Nu ska det stämma med Intel-formatet hoppas jag.
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av matsadona »

Tack, nu behöver jag inte öppna min för att kolla :)

Finns det någon som hackat eller skrivit egen kod till dessa?
Skulle tex vara kul att använda den som terminal mot en Raspberry Pi eller liknande. Eller ja, vad som helst utöver en telefon med telefonbok som idag... ASCII webbläsare kanske? :)
Användarvisningsbild
Gizmo
Inlägg: 1629
Blev medlem: 8 september 2009, 00:37:45
Ort: Göteborg
Kontakt:

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av Gizmo »

YD1150 skrev:Är det någon som är bra på att disassemblera 8031-kod ?.
Numera finns ju ganska bra verktyg, ett finfint är ju https://www.onlinedisassembler.com/odaweb/

Jag har försökt köra koden från min Akai MPC2000XL genom den, men då min maskin innehåller en obskyr processor som är flera i en (typ en 286:a med extra allt) så blir det inte helt vettigt, nåja, parantes. Men prova gärna att stoppa in den i det verktyget.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av YD1150 »

Ett flash-minne av typ 28F010 från Intel fungerar som en "drop-in" replacement.
Då går det att ändra saker lite snabbare än med riktiga UV-EPROM.
Provade att ändra lite i innehållet i flashminnet.
Hack.jpg
Övrig grafik. Ej manipulerad.
kortet.jpg
Mer hack... :)
Adresserna är ungefärliga, där hittar man den nu manipulerade texten.
meny hack.jpg
Bilden har ju faktiskt flera färger, svart, grå och vit. :)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
datajompa
Inlägg: 232
Blev medlem: 5 november 2010, 10:35:54

Re: Vad innehåller en gammal TeleGuide från tidigt 1990-tal?

Inlägg av datajompa »

Tycker det ser ut som att texten egentligen är svart-vit, men vissa tecken har definierats som ett rutmönster som blir grått på katodstråleskärmen. Underligt, andra Videotex-system verkar ha haft färg.

Framför många text-block finns två bytes i 0xFx-området som troligen utgör två delar av funktionstangent-"grafiken". Vad händer om du mixtrar med dessa? De skulle nämligen istället kunna peka ut skärmposition, och det är intressant att veta om man ska leta upp utskriftsrutinen, vilket jag fått för mig är vad du i första hand vill göra.

8051 verkar vara en trevlig processorarkitektur att reversa, mycket begränsad och överskådlig.
Skriv svar