OldComp.cz

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

Reklama!

Právě je 21 bře 2019, 20:57

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 32 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: EmuSys
PříspěvekNapsal: 18 úno 2019, 10:26 
Offline
Stydlín

Registrován: 12 pro 2016, 22:40
Příspěvky: 6
Has thanked: 0 time
Been thanked: 0 time
ladmanj píše:
Co tam asi vůbec nikdy nebylo zprovozněné, je plácnutí breakpointu na konkrétní adresu.
Jakmile tedy přestanu krokovat po instrukcích, program mi ujede někam do ahoj a už ho nikdy nepřeruším.


Takže jsem zase o notný kus dál, kód stubu jsem vyčistil, rozdělil do modulů o max 350 řádcích (to tak vyšlo) podle činnosti, abych se v tom vyznal, vykydal vše nepoužité a zoptimalizoval to co zbylo.
Ušetřil jsem asi kilobajt kódu i pár bajtů dat.

Našel jsem tam brutální chybu která ovšem může být i chyba SDCC, ze začátku jsem o tom byl přesvědčen, teď už míň, ale stejně to nemůžu vyloučit.
Každopádně má řešení, ikdyby mělo být jen dočasné.

Teď už to krokuje a breakpointuje jako o život :-)

ladmanj píše:
Mohl bych na to použít tlačítko NMI, ...


GDB přerušuje běh programu zasláním CTRL-C a tak místo NMI tlačítka dodělám přerušení od sériového portu (a ještě si rozmyslím jestlit to bude NMI, nebo normální INT).

V brzku to hodím někam na github, buď k tomu od původního autora, nebo k sobě.

J.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: EmuSys
PříspěvekNapsal: 20 bře 2019, 08:25 
Offline
Kecka

Registrován: 10 říj 2014, 09:40
Příspěvky: 31
Has thanked: 0 time
Been thanked: 24 times
Jakube, jestli chapu spravne, tak tobe se podarilo nakompilovat a rozchodit gdb-z80? To je docela sluste. Ja jsem se o to pokousel asi 2x, ale nebyl jsem schopny to vubec sestavit dohromady.

Co se tyka komunikacniho protokolu, nad nad tim jsem jeste moc nepremyslel. Ramcove se vsak bude jednat o docela komplexni komunikaci, protoze u emulovaneho HW mne nezajima jen CPU a pamet, ale i stav ostatnich periferii.


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ů: 32 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvní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:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz