OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 20.06.2024, 10:26

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Emulátor terminálů CM7202 a CM7209
PříspěvekNapsal: 30.08.2021, 07:46 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2641
Bydliště: Praha
Has thanked: 520 times
Been thanked: 628 times
V ročence Amára Mikroelektronika 90' vyšel emulátor terminálů Tesla CM7202 a 7209 napsaný v Turbo Pascalu. Zaujalo mě, že je to celkem jednoduché a mělo by to chodit na jakémkoliv Pomocném Computeru - klidně 5150.
Prohnal jsem to OCR, opravil chyby (že jich bylo... Spíš jsem to přepsal...) a tady to je :)
Na nějakém reálném železe jsem to nezkoušel, ale v DosBoxu to chodí:
Příloha:
emu89_1.jpg
emu89_1.jpg [ 59.04 KiB | Zobrazeno 5702 krát ]

Příloha:
emu89_2.jpg
emu89_2.jpg [ 96.62 KiB | Zobrazeno 5702 krát ]


Určitě tam ještě pár překlepů bude (koukám že hned na té úvodní obrazovce chybí tři mezery, aby byl nápis správně zarovnaný), zhruba funkční by to ale být mělo. Nijak moc jsem to neupravoval, je to nechané tak jak to vyšlo, jako dokument doby :)
V příloze je zdroják i DOS binárka...
Příloha:
emu89.zip [15.33 KiB]
252 krát

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2021, 09:27 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2641
Bydliště: Praha
Has thanked: 520 times
Been thanked: 628 times
opravené nějaké překlepy v nápisech...
Příloha:
emu89.zip [15.33 KiB]
283 krát

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2021, 11:22 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2641
Bydliště: Praha
Has thanked: 520 times
Been thanked: 628 times
Ještě jedna poznámka, pokud po spuštění programu není stisknuta klávesa, automaticky se spustí předvolená volba úvodního menu - jeden z terminálů, nebo nastavení.
Za jak dlouho to bude určuje proměnná "i" na řádku 531. Nastavených 15000 by mělo trvat kolem pěti vteřin na XT. V DosBoxu je to prakticky hned a ani 65535 nedá víc než vteřinu.
Pokud by to někoho trápilo, tak si musí "i" předeklarovat na něco většího než word a dát tam patřičně větší číslo. Nebo to udělat úplně jinak. Nebo to vyhodit :)

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2021, 20:38 
Offline
Kecálek

Registrován: 13.09.2015, 20:56
Příspěvky: 77
Bydliště: Jirny
Has thanked: 5 times
Been thanked: 17 times
Kdysi jsem to ručně přepsal, upravil některé drobnosti k obrazu svému, přeložil a používal jako terminál ke komunikaci se SAPI - CP/M. Myslím, že jsem to dával na SAPI_DOKU ale nějak to tam nemůžu najít...
Přinejhorším to bude na starém černém notebooku DELL u Dexe v Doupěti (spolu s tím SAPI).


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2021, 21:36 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2641
Bydliště: Praha
Has thanked: 520 times
Been thanked: 628 times
V SAPI_DOKU jsem taky hledal a nenašel. Navedla mě tam tahle zmínka - http://oldcomp.cz/viewtopic.php?f=47&t=7729&start=15#p101476
S dnešními možnostmi (OCR sken, editor se zvýrazněním syntaxe...) to zase nebyl takový problém, ale přepisovat to kdysi z papíru muselo být peklo :)

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 02.09.2021, 07:46 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1545
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 394 times
melsoft píše:
Přinejhorším to bude na starém černém notebooku DELL u Dexe v Doupěti (spolu s tím SAPI).

Notebook je tuším zaheslovaný.


Nahoru
 Profil  
 
PříspěvekNapsal: 12.09.2021, 15:34 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2641
Bydliště: Praha
Has thanked: 520 times
Been thanked: 628 times
Na OCP jsem emulátor vyzkoušel na IBM 5150, fungoval bez problémů.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 08.06.2024, 15:32 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 239
Has thanked: 8 times
Been thanked: 40 times
Nemate nekdo prosim (zejmena fontove) EPROMky do 7202/7209? Potreboval bych idealne RU verzi, aby tenhle 7bitovy text zacal davat smysl (bude ti asi bukvice):

Kód:
2               .ENABL    LC
3               ;      t e k s t  p r o g r a m m y
4               ;             m o d u l q  CPBJ
5               ;d l q   p r o w e r k i  w y p o l n e n i q  i n s t r u k c i j
6               ;      XOR,SOB,MARK,SXT,RTT,MUL,DIV,ASH,ASHC
7               ;    w  m u l x t i p r o g r a m m n o m  r e v i m e
8               ;************************************************************************
9                       ;   fonowyj modulx CPBJ prednazna~en dlq prowerki w mulxtiprogrammnom
10              ;revime instrukcij XOR, SOB, MARK, SXT, RTT, MUL, DIV, ASH, ASHC.
11              ;   razmer modulq - 1660 (wosxmeri~noe) bajtow.
12              ;   dlq uprawleniq revimom raboty modulq ispolxzuetsq q~ejka SR1
13              ;(wosxmoe slowo interfejsa). dlq iskl`~eniq prowerki instrukcij MUL,
14              ;DIV,ASH,ASHC w 0-bit q~ejki SR1 neobhodimo zapisatx 1.
15              ;   za odin prohod modulx wypolnq        etsq 12500 (wosxmeri~noe) raz.
16              ;   soob}eniq ob o{ibkah wywodqtsq w standartnom formate mulx-
17              ;tiprogrammnogo monitora.
18              ;      * * * * * * * * * *
19              ;   pri rabote s modulem sleduet imetx w widu , ~to adresa , ukazan-
20              ;nye w tekste programmy , qwlq`tsq otnositelxnymi. dlq polu~eniq dejstwi-
21              ;telxnogo adresa neobhodimo k adresu , ukazannomu w tekste programmy,
22              ;pribawitx sme}enie - na~alxnyj adres m        odulq,ukazannyj w karte zagruzki.
23              ;************************************************************************
24              ;************************************************************************
44              ;***************************************************


Data jsou z Ruskeho TMOSu (https://martin.hinner.info/iccmap/cz/info/tmos.html)


Nahoru
 Profil  
 
PříspěvekNapsal: 09.06.2024, 11:28 
Offline
Kecálek

Registrován: 28.11.2020, 17:02
Příspěvky: 93
Has thanked: 162 times
Been thanked: 16 times
mhi píše:
Nemate nekdo prosim (zejmena fontove) EPROMky do 7202/7209? Potreboval bych idealne RU verzi, aby tenhle 7bitovy text zacal davat smysl (bude ti asi bukvice):


Tu ti RU fonty nepomôžu, je to ruština písaná latinkou a zástupnými znakmi (y = ы, q = я, x = ь, v = ж, } = щ, { = ш, ...).


Nahoru
 Profil  
 
PříspěvekNapsal: 09.06.2024, 13:34 
Offline
Stydlín

Registrován: 11.02.2019, 05:39
Příspěvky: 7
Bydliště: Prievidza
Has thanked: 0 time
Been thanked: 10 times
Terminál 7202 používa ako generátor znakov MHB2501 pre latinku a MHB2502 pre azbuku.
Porovnal som kódy oboch a preklad by mal byť takýto:
Kód:
2      .ENABL  LC
3      ;   т е к с т   п р о г р а м м ы 
4      ;            м о д у л я       ЦПБЙ
5      ;д л я   п р о в е р к и   в ы п о л н е н и я   и н с т р у к ц и й 
6      ;        XOR,SOB,MARK,SXT,RTT,MUL,DIV,ASH,ASHC
7      ;       в   м у л ь т и п р о г р а м м н о м   р е ж и м е
8      ;************************************************************************
9      ;   фоновый модуль ЦПБЙ предназначен для проверки в мультипрограммном
10      ;режиме инструкций XOR, SOB, MARK, SXT, RTT, MUL, DIV, ASH, ASHC.
11      ;   размер модуля - 1660 ( восьмеричное) байтов.
12      ;   для управления режимом работы модуля используется ячейка SR1
13      ;(восьмое слово интерфейса). для исключения проверки интрукций MUL,
14      ;DIV,ASH,ASHC в 0-бит ячейки SR1 необходимо записать 1.
15      ;   за один проход модуля выполняется 12500 (восьмеричное) раз.
16      ;   сообщения  об ошибках выводятся в стандартном формате муль-   
17      ;типрограммного монитора
18      ;   * * * * * * * * * *
19      ;    при работе с модулем следует иметь в виду , что адреса , указан-
20      ;ные в тексте программы , являются относительными. для получения действи-
21      ;тельного адреса необходимо к адресу , указанному в тексте программмы,
22      ;прибавить смешение — начальный адрес модуля, указанный в карте загрузки.
23      ;************************************************************************
24      ;************************************************************************
44      ;***************************************************


Nahoru
 Profil  
 
PříspěvekNapsal: 11.06.2024, 12:55 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 239
Has thanked: 8 times
Been thanked: 40 times
Diky, google translator si s tim tedy prilis neporadi, ale lepsi nez dratem do oka. Treba se nakonec naucim cist Rustinu.

Uplne se mi to nepozdava, ze by mel MHB250x, ale je to mozne-nekde ve specifikaci jsem videl jinou velikost fotnu nez ma MHB2501.

Neni to tedy kompatibilni s timhle? https://www.teslakatalog.cz/io0/180.gif Je to normovane, tak treba to umi "iconv" v Unixu - a pokud ne, mozna by stalo za to to pridat.

Pokud ano, hodila by se mi prekladova tabulka, RU neumim, a preklad A-Z a a-z do bukvice by byl sikovny, udelal bych transkripcni nastroj. (stano, diky za PM nabidku!)

A nakonec, obsah ROMky k MHB2502 nemate? Udelal bych emulator spojitelny se SIMH. (K MHB2501 jej mam zde https://martin.hinner.info/iccmap/cz/info/mhb2501.html pokud by nekdo mel zajem)


Nahoru
 Profil  
 
PříspěvekNapsal: 11.06.2024, 14:04 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1545
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 394 times
A není ten původní text v latince přeci jen čitelnější (po té malé substituci - Q za ja, X za měkký znak, V za ž, …)?
Horší než číst polštinu to nebude.

tekst programmy
4 ; modulja CPBJ
5 ;dlja prověrki vypolněnija instrukcij
6 ; XOR,SOB,MARK,SXT,RTT,MUL,DIV,ASH,ASHC
7 ; v multiprogrammnom režime


Nahoru
 Profil  
 
PříspěvekNapsal: 11.06.2024, 14:21 
Online
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1703
Bydliště: Pardubice
Has thanked: 30 times
Been thanked: 253 times
Naučit se 20 rozdílných znaků z azbuky není tak těžké. Horší budou potom ty slovíčka, co se našim nepodobají.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
PříspěvekNapsal: 11.06.2024, 14:25 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 239
Has thanked: 8 times
Been thanked: 40 times
Pouzivam na to Google translate a ten si s touhle transkripci opravdu neporadi ;).


Nahoru
 Profil  
 
PříspěvekNapsal: 11.06.2024, 17:25 
Offline
Kecálek

Registrován: 28.11.2020, 17:02
Příspěvky: 93
Has thanked: 162 times
Been thanked: 16 times
mhi píše:
...Pokud ano, hodila by se mi prekladova tabulka, ...


Problém je v tom, že Rusi nepoužívajú len jeden spôsob prepisu azbuky do latinky. Je ich viac a ešte ich medzi sebou rôzne kombinujú. Takže jedna tabuľka nie je reálna :( S trochou znalosti ruštiny to potom ide prečítať bez problémov.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz