OldComp.cz

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


Právě je 29.03.2024, 07:58

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ] 
Autor Zpráva
 Předmět příspěvku: MACRO-80 - pamětníci
PříspěvekNapsal: 06.06.2022, 08:42 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Haló Haló... je tu někdo kdo dělal v tomto assembleru? Potřeboval bych pomoct s rekonstrukcí zdrojových kódů z výpisu - jsou tam nějaké skryté .Xlist .List části které bych potřeboval dpolnit - jedná se o vyšší level, základy se mi daří, překlad je úspěšný, ale nejde mi to doplnit tak, abych dostal identický výstup jako se skenem vytištěné verze (z toho ty zdrojáky vznikly)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 06.06.2022, 12:10 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Parametr Xlist znamena, ze se do vypisu netiskne preklad kodu. A ty vis, cim ty chybejici mista doplnit? Ve vypisu najdes, kolik ten kod zabere mista. Nebo jnak, mas vypis toho zdrojaku nebo vypis toho listingu po prekladu?
Jinak predpokladam, ze ty spise potrebujes, aby ti nekdo dopsal puvodni zdrojak, ktery nemas vytisteny, ze? Take jsem v M80 kdysi delal a urcite se najde dost dalsich 'pametniku'. Ale s dopsanim kodu bych byl uz hodne opatrny. Mas treba alespon vyslednou binarku? Pokud ano, tak bych to videl na nejaky pokus o disassember a pak to prepsat do tech vynechanych mist. Pokud si predstavujes dopsat vlozene casti podle toho, co od programu ocekavas, tak to bych videl jako opravdovy orisek ;-)

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 06.06.2022, 13:03 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
mám výpis, i finální binárku, veškeré zdrojáky funkčních částí jsem přepsal a udělal jednotlivé soubory, dá se to přeložit, slinkovat a výsledný kód sedí...
co mi nesedí je nový listing... jednotlivé části tam jsou ale jinak to stránkuje a počítá stránky, taky se mi tam 3x ve skenu objevuje text " M0% " - toto je nejspíše výsledek toho zneviditelného kódu

jedná se hlavně o části slučované přes INCLUDE - v komentáři je to popsané, ale když to tam doplním, tak jak si myslím já, tak se mi ten vložný soubor vůbec nedostane do výpisu...
na obrázcích je vidět už jen .LIST (co bylo před ním jen odhaduji na .XLIST INCLUDE) a že něco by mohlo být v prvním řádku toho vkládaného souboru

problém je, že mi ten kód vkládá přímo na místo kde je to include, a neudělá to výpis jako je na prvním obrázku


Přílohy:
2.jpg
2.jpg [ 18.55 KiB | Zobrazeno 8748 krát ]
1.jpg
1.jpg [ 49.3 KiB | Zobrazeno 8748 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 06.06.2022, 18:47 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Do hlavniho souboru napis:
Kód:
      .xlist
      include soubor.mac
      .list
a mel by jsi dosahnout stejneho vypisu

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 07.06.2022, 06:54 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
a toto právě nefunguje, to jsem zkoušel jako první, sice to uděla výpis první stránky jako je v příkladu, ale vůbec to nevypíše ten include soubor, pouze první 3 strany (kde je několik mále definic a skoků + ty .LIST za include) a na konec seznam definic ... 6 stránek a bastafidli


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 07.06.2022, 09:07 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Jako, ze ti ten vypis skonci po 6 stranach? Ten include soubor to prece nema vypsat.

Jestli chces, muzu to zkusit u sebe. Treba pres SZ.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 07.06.2022, 18:51 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Aha, uz vim. Ty myslis tohle:
Kód:
Z256 EPROM SYSTEM SOFTWARE   MACRO-80 3.44   09-Dec-81   PAGE   1-4
I/O Ports Address for Z256

                         C     
                         C      ;
                         C      ;
                         C      ;         ***********************************
                         C      ;         *                                 *
Ale to je prece jednoduche, mily Watsone ;-) v souboru "1IOPA.MAC" je na zacatku toto:
Kód:
$TITLE('I/O Ports Address for Z256')
        .LIST
        PAGE
Je to ono?

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 07.06.2022, 19:22 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
A tohle:
Kód:
                                ;
  0064    00 00                 SYSCNF:   DEFB   0,0
                                ;
                                ;-----------------------------------------------------------------------------
                                ;
                                ;   Non Mascable Interrupt Entry Point
                                ;
  0066    C3 FA36               NMIENT:   JP   NMISRV   ;jump to NMI service subroutine
                                ;
                                ;=============================================================================
                                ;
                                ;   Include Input/Output devices address
                                ;
                         C              .LIST
zase nastavenim
Kód:
    PAGE 60
Ale to uz si nejsem jisty...

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 08.06.2022, 07:54 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Mikes21 píše:
Ale to je prece jednoduche, mily Watsone ;-) v souboru "1IOPA.MAC" je na zacatku toto:
Kód:
$TITLE('I/O Ports Address for Z256')
        .LIST
        PAGE
Je to ono?

toto jsem samozřejmě všecho zkoušel a různě přehazoval, ale není to ono... na straně 4 má být na začátku maximálně prázdný řádek, mně se tam vždycky objeví někde navíc to .LIST nebo PAGE


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 08.06.2022, 09:15 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Podle me je prvni soubor tisknuty zvlast. Kdyz dam na zacatek
Kód:
   TITLE   Z256 EPROM SYSTEM SOFTWARE
        PAGE 64
;
tak se vytiskne soubor spravne. No, vlastne musel jsem smazat jednu hlavicku mezi temi includy.
Dale jsem umazal ty radky .XLIST a do kazdeho souboru jsem dal PAGE 66 za TITLE. Pak se to jakz-takz tiskne. IMHO to tak nejak upravili a postupne vytiskli. Docela pochybuji, ze to bylo na jedenkrat.
Mozna nejakym dalsim hranim by to slo. Nejak matne si vzpominam, ze slo pri prekladu zakazat strankovani po x radcich, ale uz nevim jak a jestli by to pomohlo.
Dal uz asi neporadim, nemyslim, ze to jde upravit tak, aby se to vytisklo na jedenkrat presne podle tech kopii.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MACRO-80 - pamětníci
PříspěvekNapsal: 08.06.2022, 09:48 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
je to možné, že to tiskli zvlášť a pak seřadili... ale pak by si s tím museli moc hrát a navíc ty include jak jdou za sebou jsou až od stránky 4 a navazujou na sebe číslováním...
on ten MACRO-80 nemá moc možností ani na překlad ani na výpis
dělali to machři té doby (na ČVUT), takže čert ví jak to udělali - pohraju si s tím v nějakém PC editoru a bude klid :)


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ů: 11 ] 

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 3 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