Blame | Last modification | View Log | Download | RSS feed | ?url?
ïðèìåðíûå (íå âñå) èçìåíåíèÿ (ìåñòàìè çàïèñàííûå ÷åðåç ïîë ãîäà ïîñëå ñàìèõ èçìåíåíèé)
r0170 - 4:06 31.05.2023
Debug: Â "ìàëåíüêîì" memoryband-å òåïåðü îòîáðàæàåòñî òåêóùàÿ ñòðàíèöà ðÿäîì
...ê ñîæàëåíèþ ýòî íå ñèëüíî ïîëåçíî
òê ýòà ñòðàíèöà ~íà ìîìåíò èíòà...
r0166 - 3:23 26.05.2023
Debug: Ïîôèêøåíû View/Goto Register èç ïîä GS CPU (þçàëè ðåãèñòðû ZX CPU)
> Äîáàâëåíà èíäèêàöèÿ òèïà òåêóùåãî áðÿêà ïòè÷êàìè â êîíòåêñòíîì ìåíþ
> Äîáàâëåíà èíäèêàöèÿ RAM/ROM ÿðêîñòüþ â ìåìîðèâèåâåð (ïî ïðèíöèïó îêíà äèçàñìà)
äëÿ òåêñòîâîãî è hex âèäà
Break: Â êîíòåêñòíîå ìåíþ áðÿêìàíàãåðà äîáàâëåíû:
Disable/Enable
Edit
Delete
Enable All
Disable All
Delete All
òàê æå ñäåëàíî çàñåðåíèå íåäîñòóïíûõ è íåðåàëèçîâàííûõ äåéñòâèé
(äëÿ óñëîâíûõ áðÿêîâ ðàáîòàþò òîëüêî Edit è Delete !!!)
> Ñîçäàíèå áðÿêà ñîõðàíÿåò ôëàã âûêëþ÷åíîñòè (âåðíóòî êàê áûëî)
÷òî ïîçâîëÿåò ïåðåêðûòü íåñêîëüêî âûêëþ÷åííûõ áðÿêîâ
è ñîõðàíèòü èõ âûêëþ÷åííûìè\íå ïîòåðÿòü àäðåñà
òàêîé ñïîñîá ïðèçíàí áîëåå óäîáíûì äëÿ äåáàãà
÷åì ñîçäàíèå áðÿêîâ âñåãäà âêëþ÷åííûìè
(íàïðèìåð êîãäà åñòü óæå ïðîâåðåííûå è îòêëþ÷åííûå áðÿêè
à ìû õîòèì ïðîâåðèòü åùå ÷òî òî âîêðóã â áîëüøîì äèàïàçîíå)
Óäàëåíèå è ðåäàêòèðîâàíèå áðÿêà - âêëþ÷àþò áðÿê
÷òî ïðåïÿòñòâóåò ñîçäàíèþ îòêëþ÷åííûõ áðÿêîâ íà ïóñòîì ìåñòå
> Èíäèêàòîð òåêóùåãî CPU è êíîïêà ïåðåêëþ÷åíèÿ
òåïåðü ñîâñìåùåíû â îäíîé êíîïêå íà êîòîðîé ìåíÿåòñî íàäïèñü
õîòÿ åå ðàñïîëîæåíèå îñòàâëÿåò æåëàòü ëó÷øåãî...
r0163 - 1:06 25.05.2023
Debug: Óëó÷øåí ZX/GS Step
òåïåðü îí íà îñíîâå ïðîâåðêè cpu.Delta() ïîñëå êàæäîãî step-à
ïðèìåíÿåòñî êîýôèöèåíò íà îñíîâå òåêóùèõ âðåìÿíîê (float ðàñ÷åò)
è 2-é ïðîö ïûòàåòñî ïðîñòåïàòü ñòîëüêî æå ñâîèõ òàêòîâ
åñëè íàêàïëèâàåòñî õîòÿ áû 4 åãî òàêòà
è âñå ýòî ñ ñîõðàíåíèåì îøèáêè â ìèíóñ
òàêîé âàðèàíò íàìíîãî áîëåå òî÷íûé â ïëàíå ïåðåäà÷è ÷àñòîò
÷åì ïðåäûäóùèé
êàê ïðè ýòîì ðàáîòàåò step over íåèçâåñòíî
îí âûçûâàåò îáû÷íûé step òîæå (êîòîðûé çàìåíåí äâîéíûì)
íî êðîìå òîãî òàì åùå êàêîé òî êîä
âîçìîæíî òàì çàïóñêàåòñî îáû÷íàÿ ýìóëÿöèÿ äëÿ äëèòåëüíûõ ïðîïóñêîâ
òðåáóåòñî äîïîëíèòåëüíûå ïðîâåðêè ðàáîòàåò ëè îíî òàì ùàñ
r0162 - 0:26 25.05.2023
Debug: Ñäåëàíî ïóëÿíèå æìåíè\÷àñòè step-îâ äëÿ 2-ãî CPU (ñ äèçåðèíãîì)
êîãäà step-àåòñî 1-é CPU
íà îñíîâå ñîîòíîøåíèé òåêóùèõ âðåìÿíîê ZX è GS
(ðàíüøå 2-é ïðîö òóïî ñòîÿë âîîáùå
è äåáàãàòü âçàèìîäåéñòâóþùèé ñ GS êîä áûëî íåâîçìîæíî)
ÍÎ ñäåëàíî íå íà îñíîâå òàêòîâ (êàê íóæíî áûëî áû)
à òóïî íà îñíîâå êîëè÷åñòâà step-îâ
÷òî íå äàåò âûäåðæêè òî÷íîãî ñîîòíîøåíèÿ ÷àñòîò
íî äëÿ äåáàãà ñîéäåò è òàê...
r0161 - 22:57 24.05.2023
Break: Àáû êàê ñäåëàí áåêàï òåêóùåãî CPU è âîñòàíîâëåíèå åãî íàçàä
ïðè êàæäîé îáðàáîòêå ñîîáùåíèé breakpoint manager-à
â èòîãå òåïåðü äåáàãåð è áðÿê ìàíàãåð "ðàáîòàþò" âèçóàëüíî íåçàâèñèìî
è áðÿê ìàíàãåð íå ïèøîò íå â òîò ïðîö
r0160
Debug: Èçìåíåíà ïîñëåäîâàòåëüíîñòü îòðèñîâêè äåáàãåðà îáðàòíî (îòêàò)
Break: Ïðè ïîìîùè íàó÷íîãî òûêà, êîñòûëåé è ïëÿñîê ñ áóáíîì
ê ãðåáàíîìó LISTBOX-ó ïðèêðó÷åíî êîíòåêñòíîå ìåíþ
è ïåðåâîä ôîêóñà íà äðóãîé ïóíêò ïî ïðàâîìó êëèêó
r0159 - 2:29 24.05.2023
Keyb: Âìåñòî ãîâíîêîäíîé êîíâåðòàöèè PeekMessage WM_KEYDOWN èç wParam ïî òàáëèöå
çàïèëåíà áåçòàáëè÷íàÿ êîíâåðòàöèÿ èç lParam
(ext ôëàã ïåðåíîñèòñî â d7,
íî åñòü èñêëþ÷åíèÿ:
oem = 145 -------------> 45 (numlock)
oem = 045, vkey = 90 --> 45 (numlock êîòîðûé øëåò osk)
oem = 045 -------------> C5 (pause)
oem = 0E1, vkey = 13 --> C5 (brk êîòîðûé íà ìåñòå pause â osk)
oem = 0E0, vkey = 11 --> 9D+EO (right ctrl â osk (EO ÷åòà ïðîñêàêèâàåò))
òåïåðü îò âèðòóàëüíîé êëàâèàòóðû äîõîäèò âñ¸
íî âîò äàëüøå äëÿ îòïðàâêè íà ps/2 è xt èäóò ñâîè òàáëèöû...
è òîëüêî "èçâåñòíûå" êíîïêè ìîãóò áûòü íàæàòû
r0157 - 4:01 23.05.2023
Debug: Magic number-û äëÿ ðàçìåðîâ 80õ30 äåáàãåðà
çàìåíåíû íà ïåðåìåííûå
è òåïåðü ìîæíî íàêîäèòü ëþáîé ðàçìåð òèïî textìîäà
> Âûïåëåíà îòðèñîâêà "ìèãàþùèõ" ðàìî÷åê èç äåáàãåðà
> Èçìåíåíà ïîñëåäîâàòåëüíîñòü îòðèñîâêè äåáàãåðà
íî îêàçàëîñü òàê äåëîòü íå íàäî
> Ïîñëåäîâàòåëüíîñòü ðåãèñòðîâ î "îêíå" âà÷åñîâ
ïåðåñòàâëåíà â áîëåå ëîãè÷åñêóþ ïîñëåäîâàòåëüíîñòü
òê íàéòè íóæíóþ ðåãèñòðîâóþ ïàðó ïðîùå êîãäà ïîñëåäîâàòåëüíîñòü
bc de hl bc' de' hl' ix iy sp pc
÷åì êîãäà ó íàñ pc sp bc de hl ix iy bc' de' hl'
> "Îêíî" Ay-êà òåïåðü ðèñóåòñî êîãäà Ay îòñóòñòâóåò
÷òîá íå äåëàòü äûðêó â äåáàãåðå
> Àáû êàê (òê ìåñòà ïîêà íåòó) ñäåëàíà èíäèêàöèÿ òåêóùåãî follow-à
õðåí êòî äîãàäàåòñî ÷òî ýòî èìåííî èíäèêàòîð follow-à :)
Video: Âûïåëåíà äåðãîñìûêîëêà âîñòàíàâëèâàþùàÿ ïîëîæåíèÿ îêíà ïîñëå ôóëëñêðèíà
(òê èççî íåå êîëáàñèëî îêíî ïðè âõîäå â äåáàãåð)
> Äëÿ âõîäà/âûõîäà â äåáàãåð òåïåðü íå ïðîèçâîäèòñî ðåñàéç îêíà
ðàçìåð îêíà òåïåðü ñîõðàíÿåòñî
(ïðàâäà ýòî ïî÷åìó òî íå ðàáîòàåò ñ ìàêñèìèçèðóåìûì îêíîì
è âõîä â íàñòðîéêè ñáðàñûâàåò ðàçìåð)
r0156 - 17:53 22.05.2023
Debug: Ïîôèêøåíî íåïðàâèëüíîå âû÷èñëåíèå êîîðäèíàò êóðñîðà ïðè ðàñòÿãèâàíèè îêíà
âèäèìî ìåøàëè îñòàòêè îò êîððåêöèè êîðäèíàòû êîãäà ìàëåíüêîå "îêîøêî" äåáàãåðà öåíòðóåòñî
â áîëüøîì îêíå
r0154 - 4:30 21.05.2023
Keyb: Àáû êàê ñäåëàíî ñìåðæèâàíèÿ íàæàòûõ êíîïîê èç 2-õ èñòî÷íèêîâ
readdevice() - îò êîòîðîãî æìóòñî êíîïêè ZX
è PeekMessage WM_KEYDOWN - îò êîòîðîãî áðàëèñü K-On-û VK_KEY-îâ è àâòîïîâòîðû äëÿ ÃÓß
è âñå ýòî ðàáîòàëî áû áåç èçìåíåíèé...
åñëè áû ðåçóëüòàòû îò ýòèõ 2-õ èñòî÷íèêîâ áûëè áû ñîãëàñîâàíû...
...â èòîãå ïî PeekMessage-ó óíðèàë äåòåêòèò íàæàòèå êëàâèøÛ
÷èòàåò äàííûå èç readdevice() à òàì ÒÓÏÎ ïóñòî...
è òàê áûâàåò èíîãäà âñåãî ëèøü â 100% ñëó÷àåâ!!!!
 èòîãå
> ÍÀÊÎÍÅÖÒÎ! ïîôèêøåíà íåíàæèìàþùàÿñÿ ïàóçà
òåïåðü îíà ñðàáàòûâàåò êàê íàäî ñ ïåðâîãî ðàçà
âõîä â äåáàãåð ïî ESC òåïåðü òîæû îòçûâàåòñî ëó÷øå
blah: ãëàâíûì âèíîâíèêîì ñëîìàâøèì êíîïêè íàçíà÷àåòñî íåêèé [vv] :)
êîòîðûé òóïî çàêîìåíòèë kbdpc[ lastkey] = 0x80;
íåíàïèñàâ àëüòåðíàòèâû :)
> Â ðåæèìå Max Speed ïàóçà íå æàëàñü âîîáùå!
> Ïîáî÷íûì ýôôåêòîì òåïåðü óíðèàë ïðèíèìàåò íàæàòèÿ îò âåíäîâîé âèðòóàëüíîé êëàâèàòóðû
êîòîðàÿ íåâèäèìà? äëÿ readdevice()
ïðàâäà íå âñåõ êëàâèøü
íàïðèìåð íåòó òàêîé ïîëåçíîé êëàâèøè êàê enter
ïóøî VK_RETURN ðàñïðîñòðàíÿåòñî ñðàçó íà îáà Enter-à
êîòîðûå óñïåøíî îòëè÷àåò ïåíòåâíûé ps/2 à ìîæåò äàæå è ÀÒÌ-íûé ÕÒ...
blah: ...êîíå÷íî ìîæíî áûëî îáîéòèñü è áåç ñìåðæèâàíèÿ
ó êîòîðîãî åñòü è ïîäâîäíûå êàìíè
â âèäå íàæàòèé 2-õ îäèíàêîâûõ êíîïîê ñ ðàçíûìè ñêàíêîäàìè íà ps/2
(ïóøî äëÿ æìåíè ñêàíêîäîâ îäèí VK_KEY)
êîòîðûå òåïåðü íàäî óñåðäíî âûäåáàæèâàòü
íî òîãäà íóæíà ñàìîìó äåëàòü áëîêèðîâêó ââîäà
à èñòî÷íèêà âðåìåíè êîòîðûé ìîæåò íå èäòè íàçàä â âåíäå íåòó...
...äà è âèðòóàëüíàÿ êëàâèàòóðà ýòî õîðîøî
áåñèò êîãäà êàæäûé 1-é åáóëÿòîð òóïî èãíîðèò êíîïêè
r0152
Break: Çàäåéñòâîâàíî îòêëþ÷åíèå áðÿêîâ íà ÷òåíèå/çàïèñü/èñïîëíåíèå
òåïåðü ìîæíî âêëþ÷èòü áðÿê â îêíå áðÿêîâ
è òóò æå â ñîñåäíåì îêíå ýìóëÿòîð âîéäåò â äåáàãåð íà ýòîì áðÿêå
...ê ñîæàëåíèþ îòêëþ÷åííûé áðÿê ïîêà íå çàñåðÿåòñî êàê õîòåëîñü áû
ïîêà âîçëå íåãî ïðîñòî ïîÿâëÿåòñî íàäïèñü "<-- DISABLED"
ñîñòîÿíèå âêëþ÷åííîñòè â ôàéë òîæå ïîêà ÍÅ ñîõðàíÿåòñî!!!
> Äîáàâëåíà êíîïêà Switch CPU
è èíäèêàöèÿ òåêóùåãî CPU
îêàçàëîñü òåêóùèé CPU ÎÁÙÈÉ è äëÿ äåáàãåðà è äëÿ îêíà áðÿêîâ
â èòîãå âèäÿ îêíî áðÿêîâ ZX-CPU
ìîæíî çàïèñàòü â áðÿêè GS-CPU
> Èçìåíåíèå CPU â îêíå áðÿêîâ òåïåðü âûçûâàåò ïåðåðèñîâêó îêíà äåáàãåðà
(òàì îäíîâðåìåííî òîæå ïåðåêëþ÷àåòñî CPU)
> Èçìåíåíèå áðÿêîâ â îêíå áðÿêîâ òåïåðü âûçûâàåò ïåðåðèñîâêó îêíà äåáàãåðà
BUG: Ïåðåêëþ÷åíèå CPU â äåáàãåðå ïîêà ÍÅ ÂÛÇÛÂÀÅÒ ïåðåðèñîâêó îêíà áðÿêîâ!!!
â èòîãå ìîæíî çàïèñàòü â áðÿêè ÍÅ ÒÎÃÎ CPU!!!
BUG: Êîãäà â îêíå áðÿêîâ GS-CPU à GS ÷åðåç BASS
íåëüçÿ çàïóñòèòü äåáàãåð
r0151 - 3:58 20.05.2023
Break: Òåïåðü Read è Write áðÿêè çàäàþòñî ðàçäåëüíî!
äëÿ êàæäîãî ñâîé ñïèñîê
ýòî êàê ïîìîãàåò èçáåæàòü ïðîáëåì ñ àâòî ãðóïèðîâêîé
òàê è äàåò âîçìîæíîñòü îòêëþ÷àòü òîëüêî ÷òåíèå èëè òîëüêî çàïèñü
÷òî îáû÷íî âñåãäà è íóæíî
è òåïåðü íå íóæíî âûöåëèâàòü ìåðñêèå ÷åêáîêñû
òîëüêî äëÿ òîãî ÷òîáû ñîçäàòü áðÿê
> Âêëþ÷åí LBS_DISABLENOSCROLL (ñêðîëë áàðû íå ïîÿâëÿþòñî ñ íåîòêóäà íå èñ÷åçàþò â íèêóäà)
äëÿ óìåíüøåíèÿ äåðãîñìûêàíèé ãóÿ
> Óáðàíû íåíóæíûå ïîÿñíåíèÿ è ïðèçûâû æàòü ËÊÌ
> Äèàïàçîíû çíà÷åíèé òåïåðü ïðèíèìèþòñî è â îáðàòíîì ïîðÿäêå
áåç ðàñêàçîâ, ÷òî íóæíî ââîäèòü èìåííî êàê ïî ÃÎÑÒ-ó
èáî íåõóé!
> Áðÿêè òåïåðü "âêëþ÷àþòñî" ïðè óäàëåíèè êàê è äîëæíû
> Äîáàâëåíû ÷åêáîêñû äëÿ îòêëþ÷åíèÿ ãðóïèðîâêè áðÿêîâ!!!
äåôîëòíîå ñîñòîÿíèå ÷åêáîêñîâ íå íàñòðàèâàåòñÿ â êîíôèãå!!
(õîòÿ äîáàâèòü ìîæíî)
è íå ñîõðàíÿåòñî ïðè âûõîäå!!
íî âðîäå ñîõðàíÿåòñî ïðè çàêðûòèè îêíà
> Íà âðåìÿ ïîñòðîåíèÿ ñïèñêà áðÿêîâ ïåðåðèñîâêà òåïåðü âûêëþ÷ààåòñÿ
è êîìï íå çàâèñàåò íà âîðî÷åíèè 64Ê áðÿêîâ
(ïî äåôîëòó êàæäûé LB_ADDSTRING âûçûâàåò ïåðåðèñîâêó)
> Òîðìîçíóòåéøèé ClearListBox( box); ñ ïîñûëêîé 128Ê ñîîáùåíèé
è êîòîðûé ïðè êàæäîì îáíîâëåíèè ñïèñêà
çàìåíåí íà íàòèâíûé SendMessage( box, LB_RESETCONTENT, 0, 0);
î÷èùàþùèé âñå è ñðàçó çà ðàç
è òåïåðü ñ 64Ê áðÿêàìè ðàáîòàåòñî ñâîáîäíî
êàê ýòî è äîëæííî áûòü íà 100ÃÃö-àõ â 21-ì âåêå
r0149
Break: Ïåðåñòàâëåíû êíîïêè add del íà îäèí ìàíåð
> Äàáë êëèê òåïåðü äëÿ îòêëþ÷åíèÿ áðÿêà
à íå äëÿ ÂÍÅÇÀÏÍÎÃÎ óäàëåíèÿ âìåñòå ñ ðåäàêòèðîâàíèåì
> Äëÿ ðåäàêòèðîâàíèÿ áðÿêîâ äîáàâëåíà êíîïêà Edit
Watch: "Ïòè÷êè" âà÷åñîâ òåïåðü ðåàãèðóåò ñðàçó ïî íàæàòèþ
à íå ïîñëå çàêðûòèÿ îêíà
> Äîáàâëåíà êíîïêà Apply
äëÿ ïðèìåíåíèÿ 4-õ êàñòîìíûõ âà÷åñîâ
áåç çàêðûòèÿ îêíà âà÷åñîâ
r0146 - 22:22 16.05.2023
Break: Îêíî áðÿêîâ ñäåëàíî íåìîäàëüíûì (òåïåðü íå îñòàíàâëèâàåò ýìóëÿòîð ïðè ïîÿâëåíèè)
ÍÎ ïîêà ýìóëÿòîð ïàóçèòñî ïðè òÿãàíèè
> Èç îêíà áðÿêîâ âûïåëåí îïðîñ íåñóùåñòâóþùèõ IDCANCEL, IDOK
êîòîðûé ïðèâîäèë ê çàêðûòèþ îêíà áðÿêîâ ïî íàæàòèþ enter
ñðàçó ïîñëå îòêðûòèÿ îêíà
Watch: Îêíî âà÷åñîâ ñäåëàíî íåìîäàëüíûì
> Äèàëîã âà÷åñîâ îòîáðàæàë çíà÷åíèÿ trace_ram, trace_ram
âìåñòî trace_ram, trace_rom (õîòÿ æàëèñü îíè ïðàâèëüíî)
SRC: Âûïèëåíû magic numbers èç âêëþ÷åíèÿ memoryband-à
òê òàê ìîæíî áûëî î_Î
(âîçìîæíî ýòî ïîôèêñèò ïàäåíèå â x64 âåðñèè)
About: Ó óíðèàëà ñïóñòÿ 20+ ëåò ïîÿâèëîñü îêíî About
r0144 - 2:32 30.04.2023
Debug: Ðàçáëîêèðîîâêà ìûøè ïðè âõîäå â äåáàãåð (Debug_Unlock_Mouse = 1 â êîíôèãå)
> Äîáàâëåíû åùå áóêâû íà êíîïêè ìåíþøêè trace window-à äëÿ ïîâûøåíèÿ èíòóèòèâíîñòè
> Äîáàâëåí êîä îáðàáîòêè view register è goto register ìåíþøîê trace window-à
êîòîðûõ ÷åãî òà ïî÷åìóòî íåáûëî î_Î
> Èíòóèòèâíî íå î÷åâèäíûå view/goto ñãðóïèðîâàíû äëÿ áîëüøåé èíòóèòèâíîé î÷åâèäíîñòè
> Äîáàâëåíû ðàçäåëèòåëè â ìåíþøêè view goto ïî òèïó follow
÷òîá ñðàçó âèäåòü àëüò ðåãèñòðû ñõîäó
r0143 - 21:14 27.04.2023
Debug: Ïîäñâåòêà àêòèâíîãî "îêíà" ïî right êëèêó, äî òîãî êàê âûëåçåò êîíòåêñíîå ìåíþ
òåïåðü äëÿ âñåõ "îêîí" äåáàãåðà
> Äîáàâëåí âõîä â ðåæèì ðåäàêòèðîâàíèÿ ïî äâîéíîìó êëèêó â îêíå äèçàñìà
> Âõîä â ðåæèì ðåäàêòèðîâàíèÿ ââîäîì â îêíå äèçàñìà òåïåðü íå î÷èùàåò çíà÷åíèå àäðåñà
íî î÷èùàåò çíà÷åíèå îïêîäîâ è äèçàñìà êàê è ðàíüøå
> Äîáàâëåí âõîä â ðåæèì ðåäàêòèðîâàíèÿ ïî äâîéíîìó êëèêó â îêíå ìåìîðè âèåâåðà (äëÿ àäðåñà)
> Äîáàâëåí âõîä â ðåæèì ðåäàêòèðîâàíèÿ ïî äâîéíîìó êëèêó â îêíå ðåãèñòðîâ
r0142 - 1:49 16.04.2023
Config: Òåïåðü ó SnapDir, RomDir, HddDir, SdDir ñâîè îòäåëüíûå ïàïêè
çàäàâàåìûå ñ êîíôèãà SNAP_DIR, ROM_DIR, HDD_DIR, SD_DIR
(ðàíüøå áûë îäèí workdir/DIR íà âñ¸)
MIDI: Çàïèëåíà ïðèìèòèâíàÿ èìèòàöèÿ MIDI âûõîäà 128-ãî (MIDI_128_Out â êîíôèãå)
ïðè âûïîëíåíèè êîìàíäû ïî àäðåñó $11A3 (Send Byte to MIDI Device)
ñîäåðæèìîå ðåãèñòðà A àáû êàê âûïëåâûâàåòñî â ÏÖ-øíóþ MIDI
ÍÎ ñåé÷àñ íå ïðîâåðÿåòñî äåéñòâèòåëüíî ëè ýòî ÏÇÓ 128-ãî è ÏÇÓ ëè ýòî âîîáùå!
âûâîä èäåò âî âñåõ ñëó÷àÿõ!
äëÿ îòëàäêè ñîôòîâ, þçàþùèõ ÏÇÓ-øíóþ ïðîöåäóðó (÷òî ñîáñòâåííî è ðåêîìåíäóåòñî äåëîòü), ïîêà ñîéäåò
äëÿ ïîâñåäíåâíîãî èñïîëüçîâàíèÿ ëó÷øå òóøèòü
íå åñíî ÷åãî ïðîèçîéäåò â ñëó÷àå îøèáîê
êîä äëÿ âûâîäà ïîçàèìñòâîâàí èç PCemV17Win
áåç ïîíèìàíèÿ ÷åãî îí âîîáùå äåëàèò
midi_id çàáèò 0-ì (òê õç êàê åãî ïîëó÷èòü)
â íàäåæäå íà âûâîä â äåôîëòíûé MIDI äåâàéñ
È×ÑÕ ÓÌÅÍßðàáîòàåò
äðóãèå åáóëÿòîðû ñîñóò íå ìåíüøå
ZX Spin ïî õîäó íå ïðîïóñêàåò êîìàíäû ñìåíû èíñòðóìåíòà
â EightyOne MIDI ïî÷åìó òî ðàáîòàåò òîëüêî íà +2A è +3
äðóãèå åáóëÿòîðû ñ MIDI Out-îì íåèçâåñòíû
òàê ÷òî ðàäó¸ìñÿ òîìó ÷åãî åñòü
r0141 - 4:07 14.04.2023
Debug: Äîáàâëåí Free() äëÿ çàêðûòûõ debug tools-îâ
îñâîáîæäåíèå hwnd-îâ íå äîáàâëåíî òê íå åñíî íóæíî ëè åãî äåëàòü âîîáùå
èëè ìîæåò DefWindowProc ñàì èõ îñâîáîæäàåò?
> Çàïèëåí ïðèìèòèâíûé âèåâåð çâóêîâîãî áóôåðà
Config: Ïðè îòñóòñòâèè êîíôèãà ïîëó÷åííîãî èç èìåíè .exe-øíèêà
òåïåðü ïûòàåòñî îòêðûâàòñî äåôîëòíûé Unreal.ini
è òîëüêî åñëè åãî óæå íå áóäåò, áóäåò çàêðûòèå íàõ ïî îøèáêå
(áåç êîíôèãà ïåðåìåííûå õîòü è èíèöèàëèçèðóþòñî ÍÎ ìåñòàìè âñÿêîé äè÷üþ
â èòîãå óíðèàë ñòàðòóåò â 8áèò ôóëëñêðèíå íèçêîãî ðàçðåøåíèÿ...
òàê ÷òî çàïóñê áåç êîíôèãà òàêè íåâîçìîæåí èáîíåõóé)
r0138 - 21:39 29.03.2023
Debug: Äîáàâëåí çàïóñê îêîí debug tools-à èç ìåíþøêè Tools â ëþáûõ êîëè÷åñòâàõ (äî ~256)
ÍÎ ïîêà áåç îñâîáîæäåíèÿ ïàìÿòè è hwnd-îâ ïðè çàêðûòèè îêîí
r0137 - 4:05 24.03.2023
Debug: Çàëîæåí íàáîð âåëîñèïåäîâ äëÿ âîçìîæíîñòè îòêðûòèÿ äî 256 îêîí debug tool-à
êîòîðûõ õâàòèò ôñåì
âêëþ÷àÿ íåñêîëüêèõ îäèíàêîâîãî òèïà (ïî îáðàçó è ïîäîáèþ np2)
> çàïèëåí âèåâåð pal0 (ãèãàñêðèí ïîë ëèòðà óíðèàëà) è comp.atm3_pal (ddp ïîë ëèòðà)
îáà òðîå òåïåðü ìîãóò îòîáðàæàòñî â ïðîöåññå ðàáîòû ñ ðèàëòàéì îáíîâëåíè¸ì
r0136
GUI: Âìåñòî êîñòûëüíûõ ìîäèôèêàöèé ãëàâíîãî ìåíþ â ðàçíûõ ìåñòàõ êîäà
ñìåðæåíà ìîäèôèêàöèÿ ìåíþ îò TSL ïðÿìî íà WM_INITMENU-å
> ModifyMenu çàìåíÿþùèå ïðåäûäóùèå íàçâàíèÿ ïóíêòîâ ìåíþ
çàìåíåíû íà EnableMenuItem è CheckMenuItem
êîòîðûå íå èçìåíÿþò íàçâàíèÿ ïóíêòîâ ìåíþ çàäàííûõ â ôàéëå ðåñóðñîâ
> Òóäà æå äîáàâëåíà èíäèêàöèÿ pause, keystick, full xt keyboard, full screen,
size (â òîì ÷èñëå â êîíòåêñíîì ìåíþ), memoryband
> Êëàöàíèå Memory band mode òåïåðü è âêëþ÷àåò/ïåðåêëþ÷àåò memory band
r0135 - 2:33 23.03.2023
GUI: Ïîôèêøåíî âûñòàâëåíèå x4 x8 x12 x16 â êîíòåêñíîì ìåíþ ñ "ôèëüòðîì" quad size
>  ìåíþøêå view/size òåïåðü òàêæî îòîáðàæàåòñî ôàêòè÷åñêèé ìàñøòàá (ìàñøòàá * ôèëüòð)
> Â ìåíþøêå file òåïåðü êëàöàåòñî íàäïèñü start/stop äëÿ çàïèñè çâóêà
Sound: Â êîìïëåêò ïîëîæåí êàêîé òî Lha.exe
(LHA32 version 2.67.00 for test Copyright (c) H.Yoshizaki)
íî vtx âñå ðàâíî íå ïèøîòñî
r0134 - 1:47 02.03.2023
Debug: Ñìåíà ðåãèñòðà â îêíå ðåãèñòðîâ
â ñëó÷àå ñëåæåíèÿ çà ýòèì ðåãèñòðîì
òåïåðü ïðèâåäåò ê Follow-ó çà ýòèì ðåãèñòðîì â îêíå äèçàñìà
õîòÿ ýòî ñîìíèòåëüíàÿ ïàëêà ñ 2-ìÿ êîíöàìè
îíà ðåøàåò ïðîáëåìó ïîòåðè êóðñîðà ïðè ñìåíå PC â ðåäàêòîðå ðåãèñòðîâ
êîãäà PC ïîïàäàåò íà âòîðîé áàéò îòäèçàñìåíîé êîìàíäû (êîòîðàÿ êàê ììèíèìóì ñ 0.37.5)
òåïåðü "êóðñîð" íå òåðÿåòñî
åñëè áóäóò ñîòíè ïðîòåñòóþùèõ ñ âèëàìè è ôàêåëàìè
ïðèäåòñî âûíîñèòü îíî âûêëþ÷åíèå â êîíôèã
r0133
Debug: Follow PC â îêíå äèçàñìà çàìåíåí íà Follow ëþáàÿ ðåã ïàðà
à òàê æå òåïåðü îòêëþ÷àåìûé íàõ âîîáùå (â êîíòåêñíîé ìåíþøêè ïîäìåíþ Follow)
òåïåðü ìîæíî âûõîäèòü è çàõîäèòü â äåáàãåð áåç ïîòåðè ïîëîæåíèÿ âèäà
r0132
Video: Êàê ïîïàëî äîáàâëåíà ÷åðíàÿ ðàìî÷êà äëÿ GDI ðåæèìà
äëÿ çàòèðàíèÿ ìóñîðà ïðè ðàñòÿãèâàíèè ýêðàíà
êîòîðàÿ âîçìîæíî íåäî/çàòèðàåò +-1 ïèêñåëü
(ðàíüøå ýòèì çàíèìàëàñü ìèãàëêà êîòîðàÿ âåçäå ìèãàëà (íî ïîòîì åå âûïèëèëè))
> Âñåì RF_ ôëàãàì temp.rflags-îâ âûäåëåíû íîâûå áèòû
âûäåëåíû ñâîè áèòû äëÿ RF_1X è RF_8 (7 ñâîáîäíûõ îñòàåòñî)
äëÿ êîòîðûõ íå áûëî áèòîâ è ïðèõîäèëîñü îïðåäåëÿòü èõ ìåòîäîì ëîãè÷åñêîãî èñêëþ÷åíèÿ
ìàëî òîãî â îðèãèíàëüíûõ ãîôíîêîäàõ åñòü "& RF_1X"
êîòîðîå åñíîå äåëî íèêîãäà íå îïðåäåëÿëî íàëè÷èå RF_1X
èççî ÷åãî ìîãëè îæèòü ìåðòâûå ãîâíîêîäû è ÷òî òî ãäåòî ñíîâà ïîëîìàòü
fail Íåóäà÷íûå ïîïûòêè ñäåëàòü ðåñàéç ðàñòÿãèâàíèåì âëèÿþùèé è íà äåáàãåð è íà ýìóëü
ñ ñîõðàíåíèåì ðàçìåðîâ ïðè ïåðåõîäå èç îäíîãî â äðóãîå
> Íåóäà÷íûå ïîïûòêè ïåðåçàïóñòèòü îòâàëèâøååñÿ USB-Audio
r0128 - 0:29 28.02.2023
Debug: Äîáàâëåí stepover_jump
ÒîæÛ ÷òî è stepover íî ïðîñêàêèâàåò åùå è ìåðçñêèå djnz jp cc jr cc
êîòîðûå áåç ëèøíèõ òåëîäâèæåíèé íå ïðîñêî÷åøü...
äëÿ óäîáñòâà íà òîì æå F8 íî ñ çàæàòûì Shift-îì
îòäåëüíûì õîòêååì ïóøî çàìåíèòü îáû÷íûé stepover èì íåëüçÿ
(òê ìíîãî jp cc ñðàçó íå çàêàí÷èâàþòñî è òûêàíèå stepover_jump ÷àñòî ðàâíîñèëüíî run-ó)
GUI: Äîáàâëåí BASS-îâûé GS Status íà ìåíþøêó Tools
íî íå çàñåðèâàåòñî êîãäà BASS âûêëþ÷åí
õîòÿ ìîæåò îíî çàñåðèâàòü è íå íóæíî
x64: Ñ ïåíêà ñîáðàíà x64 âåðñèÿ
îíà ðóãàåòñî íà [-fpermissive] â zxusbnet.cpp
è ÷åãîòà ïàäàåò ïðè âêëþ÷åíèè memoryband o_O
õîòÿ ïðè âêëþ÷åíèè memoryband256 îíî ïðåêðàñíî ðàáîòàåò O___O
r0127 - 4:10 27.02.2023
Debug: Äîáàâëåíà êîíòåêñíàÿ ìåíþøêà íà îêíî âà÷åñîâ
ñ âûáîðîì ÷åãî òàêè íàäà á âà÷åñèòü
> Äîáàâëåí ðåæèì, áëäæä, ïðîñìîòðà òåíåâîãî ýêðàíà â îêíå âà÷åñîâ
è òåïåðü íàêîíåö òî ìîæíî ñìîòðåòü ÷åãî, áëäæä, òàì ðèñóåòñî âî âðåìÿ äåáàãà
ñïóñòÿ 20, áëäæä, ëåò...
> Äîáàâëåíû step x2, x4, x8, x16, x32, x64, x126, x256
(F7 ñ ðàçíûìè êîìáèíàöèÿìè shift ctrl alt)
â ñàìîì ïðèìèòèâíîì âèäå (ïîâòîðèòü n ðàç)
êîòîðûõ äîëæíî õâàòèòü âñåì (xpeccy òèõî êóðèò â ñòîðîíêå)
ÍÎ ñàì step x1, îò êîòîðîãî è èäóò ìíîæèòåëè,
òàê è çàâèñèò îò ñêîðîñòè àâòîïîâòîðà êíîïêîâ âåíäû!!!
íó è íàãðóçêà íà ïðîö ðàñòåò ïðîïîðöèîíàëüíî (òê îòðèñîâûâàåòñî êàæäûé ñòåï)
õîòÿ ñîâðåìåííûå ïðîöû x256 íàâåðíî ïîòÿíóò
åñëè òàì íå âñïëûâóò ëåâûå Sleep(20) íàòûêàíûå ïîâñåìåñòíî â óíðèàëå
r0126 - 20:39 26.02.2023
Debug: Ïîëíàÿ ôîðìà (xor a,a) îòîáðàæåíèÿ êîìàíä ïî äåôîëòó äëÿ êîìàíä ðàáîòàþùèõ òîëüêî ñ A
òàêæå ìîæíî âêëþ÷èòü êîðîòêóþ ôîðìó (xor a)
è êëàññè÷åñêóþ\ñìåøàííóþ óíðûëüíóþ ôîðìó â êîíôèãå
íà ââîä ïðèíèìàþòñî âñå âàðèàíòû
> Ïîëîâèíêè IX IY òåïåðü ïðàâèëüíûå IXH IXL IYH IYL
àëîíèåâñêèå íåäîîãðûçêè XH HL YH YL ìîæíî âêëþ÷èòü îáðàòíî â êîíôèãå
íà ââîä ïðèíèìàþòñî îáà âàðèàíòà
ìîæåò åùå íóæíû è hx lx hy ly äëÿ îñîáûõ ïèäîðàñîâ?
> Íà ââîä äîáàâëåíî ðàñïîçíàíèå EXA EXD
(åñëè ðàçäóïëèòü ÷òî çíà÷àò äðóãèå àëüìàðàçìû ìîæíî äîáàâèòü è èõ)
> Âûõîä èç ðåäàêòèðîâàíèÿ ïî êíîïêàì up/down òåïåðü òàê æå èíòóèòèâíî äâèãàåò êóðñîð
> Ïîôèêøåí ââîä im â îêíå ðåãèñòðîâ
(íå ââîäèëîñü çíà÷åíèå òûêíóòîå äëÿ âõîäà â ðåæèì ðåäàêòèðîâàíèÿ
êàê ýòî ïðîèñõîäèò ñî âñåìè äðóãèìè çíà÷åíèÿìè
à òîëüêî ïðîèñõîäèë âõîä â ðåæèì ðåäàêòèðîâàíèÿ)
r0125 - 3:15 26.02.2023
Debug: Âûïåëåíà áãìåðñêàÿ òàáóëÿöèÿ âíóòðè êîìàíä â äèçàñìå
ÍÎ áõìåðñêàèå "ld a,b" ìîæíî âêëþ÷èòü îáðàòíî â êîíôèãå
Config: Íîâûé ðàçäåë â êîíôèãå [DEBUGER] äëÿ íàñòðîéêè, ÂÍÅÇÀÍÏÍÎ, äåáàãåðà
èáî âñ¸ äîëæíî áûòü íàñòðàåâàåìûì
GUI: Íîâàÿ ìåíþøêà (debug) Tools ïåðåñòàâëåíà â äðóãîå ìåñòî
òê â íå¸ òûêàëîñü ïî ïðèâû÷êå âìåñòî äåáàãåðà
êàê â ïðåäïîñëåäíþþ êíîïêó
r0124
GUI: Íîâàÿ ìåíþøêà (debug) Tools
> Ìåíþøêà on screen watches-îâ âûíåñåíà íà ìåíþøêó Debug
r0123 - 0:48 25.02.2023
Debug: Â conditional breakpoints è â watches-û äîáàâëåíî ðàñïîçíàíèå ïîëîâèíîê IXH IXL IYH IYL
è ñèíîíèìû XH XL YH YL ñïåöèàëüíî äëÿ ïðåäñòàâèòåëåé ËÃÁÒ ñîîáùåñòâà
> Äîáàâëåíû lower case-ñíûå a' f' b' c' d' e' h' l' af' bc' de' hl'
êîòîðûå ðàáîòàëè òîëüêî â upper case-å
> IM - ïðîâåðÿòü êàê im = 2
> INT - ÷èòàåò iff1
äëÿ ëîâëåíèÿ DI (INT = 0)
äëÿ ëîâëåíèÿ EI (INT) èëè (INT = 1)
> IF2 - ÷èòàåò iff2 (ñîñòîÿíèå EI/DI íà ìîìåíò ïðèõîäà NMI)
> HLT - ÷èòàåò cpu.halted è ñðàáîòàåò íà halt-å ïðè (HLT)
> T - íîìåð òàêòà â ôðåéìå (ïî èäåè äî 32 áèò (ïðîâåðåíû äî 2 097 152))
õîòÿ ôàêòè÷åñêàÿ ðàçðÿäíîñòü T íàóêå âîîáùå íåèçâåñòíà
òåïåðü íàêîíåö ìîæíî ïîñòàâèòü áðÿê íà òàêò
òîëüêî íóæíî ó÷èòûâàòü ÷òî íå â êàæäîì ôðåéìå åñòü íóæíûé òàêò
(ñõîäó íå ïîëó÷àåòñî ñäåëîòü áîëüøå ÷åì 3 áóêâû èìåíà)
r0122 - 3:40 24.02.2023
ATM: Ðàäèêàëüíî óëó÷øåí fake atm620 xt keyboard
áûëî ðàçäóïëåíî, ÷òî õèòðîâûåáàííûå ñêàíêîäû êíîïîê ÀÒÌ-à
íà ñàìîì äåëå ïðîñòî ïåðåâåðíóòûå ñ d0...d7 -> d7...d0 îáûøíûå XT ñêàíêîäû
è íà îñíîâå êîäà ps/2 êëàâû çàïèëåíî ïî îáðàçó è ïîäîáèþ
ÍÎ ñóäÿ ïî ñõåìå è äîêàì â ATM610, ATM620 íàâåðíî ÂÎÎÁÙÅ íåò áóôåðà äëÿ XT ñêàíêîäîâ!
åñòü òîëüêî ñèãíàë ãîòîâíîñòè/ïîëó÷åíîñòè î÷åðåäíîãî áàéòà ïîñëàíîãî ñ êëàâû
à íàáîðòíûé áóôåð íà ðó10 âîîáùå òîëüêî äëÿ åáóëÿöèè zx êëàâû!
òàì è òîëüêî 256*5 áèò çàäåéñòâîâàíî...
è åáóëèðóèòñî îíî ÷òîëå ñðåäñòâàìè ñàìîãî z80 âîîáùå? î_Î
(íà îñíîâå äåêîäèíãà ñêàíêîäîâ)
òàê æå ìîæíî ïðåäïîëîæèòü ÷òî XT êëàâà ñàìà àâòîïîâòîðÿåò êíîïêè
èáî â fdraw ùàñ íóæíî ïðîñòî äðî÷èòü êóðñîðîì...
r0121 - 0:51 24.02.2023
PS/2 Ïî èäåè äîáàâëåíî "ïðîïóñêàíèå" äîïîëíèòåëüíûõ ìóëüòèìåäèà êíîïîê
(ïðåäïîëîæèì ÷òî íà ðåàëå îíè äîõîäÿò äî ïåíòåâû âñå)
E0,15 E0,F0,15 DIK_PREVTRACK Player Previous Track
E0,4D E0,F0,4D DIK_NEXTTRACK Player Next Track
E0,23 E0,F0,23 DIK_MUTE Player Mute
E0,34 E0,F0,34 DIK_PLAYPAUSE Player Pause
E0,3B E0,F0,3B DIK_MEDIASTOP Player Stop
E0,21 E0,F0,21 DIK_VOLUMEDOWN Player Volume -
E0,32 E0,F0,32 DIK_VOLUMEUP Player Volume +
E0,3A E0,F0,3A DIK_WEBHOME Web Home
E0,10 E0,F0,10 DIK_WEBSEARCH Web Search
E0,18 E0,F0,18 DIK_WEBFAVORITES Web Favorites bookmarks?
E0,20 E0,F0,20 DIK_WEBREFRESH Web Refresh
E0,28 E0,F0,28 DIK_WEBSTOP Web Stop
E0,30 E0,F0,30 DIK_WEBFORWARD Web Forward
E0,38 E0,F0,38 DIK_WEBBACK Web Backward
E0,2B E0,F0,2B DIK_CALCULATOR App Calculator
E0,40 E0,F0,40 DIK_MYCOMPUTER App My Computer
E0,48 E0,F0,48 DIK_MAIL App Mail
E0,50 E0,F0,50 DIK_MEDIASELECT App Media Select
ÍÎ òê íå ÿñíî ÃÄÅ? ýòè áãìåðñêèå êíîïêè (ÓÌß) íàæàòü
ÒÎ áûëè ïðîòåñòèðîâàíû òîëüêî íåêîòîðûå èç Player êíîïîê
(êîòîðûå ÓÌß íàøëèñü (íî ýòî íå òî÷íî))
r0120
Debug: "Debug tools" òåïåðü òàñêàåòñî áåç ïîëíîé îñòàíîâêè ýìóëÿòîðà
è ïîêà â òåñòîâûõ öåëÿõ îòîáðàæàåò comp.comp_pal ïîë ëèòðó â ôîðìàòå ula+
> Äåáàãåð òåïåðü ðàñòÿãèâàåòñî íåïðîïîðöèîíàëüíî íà âñ¸ îêíî
ÍÎ ïîêà ýòîò ðàçìåð íå ñîõðàíÿåòñî ïðè âîçâðàùåíèè èç äåáàãåðà
â êîìïëåêòå ñ ïðîáëåìàìè ñî stepover-îì êîòîðûé èíîãäà âîçðàùàåòñî ê îêíó åáóëÿòîðà
r0116 - 20:15 11.02.2023
Debug: Ïîôèêøåíà ïîòåðÿ êóðñîðà ïðè ïåðåõîäå íà ñåðåäèíó êîìàíäû â trace window
bug ÍÎ ñåé÷àñ íåëüçÿ ïåðåéòè èç ïîñëåäíåé ñòðîêè íà ñåðåäèíó äðóãîé êîìàíäû!
> Ñëåãêà ïåðåïèñàí ãîôíîêîä äëÿ ïåðåìåùåíèÿ êóðñîðà ââåðõ/âíèç
(çà÷åì òî êóðñîð â îðèãèíàëüíîì óíðèàëå íå äâèãàåòñî à èùåòñî... :ðóêàëèöî:)
Òåïåðü ñîâñåì? íåò ëåâûõ ñêà÷êîâ ïðè ïåðåõîäå ãðàíèöû 0000/FFFF
> PgDown/PgUp òåïåðü ïî òèïó explorer-à
ñíà÷àëà óïèðàíèå â ïîñëåäíþþ ñòðîêó
à ïîòîì òîëüêî ïåðåõîä íà ñëåä ñòðîêó
(òàê è ïðèâû÷íî (ÌÍÅ) è íå ãëþ÷åò)
> Óïèðàíèå â ãðàíèöó 0000/FFFF PgDown/PgUp-îì òåïåðü ñ îáîèõ ñòîðîí
Óïèðàíèå â ãðàíèöó 0000/FFFF äëÿ up/down íåò
ýòî êîíå÷íî íåñêîëüêî íå èíòóèòèâíà
íî ñîõðàíÿåò âîçìîæíîñòü êàê îâåðëàïèòü íà äðóãóþ ñòîðîíó
òàê è ñêðîëèòü äî óïîðà
÷òî îáû÷íî íàäî è òî è òî...
r0114 - 0:00 11.02.2023
BASS: Äîáàâëåíà ïàóçà äëÿ BASS GS-a ïðè òûêàíèè ïî ìåíþøêàì, âõîäå â äåáàãåð
ðàíüøå æå çàìîëêàëî âñ¸ êðîìå BASS GS-à êîòîðûé èãðàë íåñìîòðÿ íè íà ÷òî
ÍÎ òê íå èçâåñòíî êàê îáðàáàòûâàòü îøèáêè BASS-à
îáðàáîòêà îøèáîê áûëà ñêîïèïàùåíà èç äðóãèõ êîìàíä
áåç ïîíèìàíèÿ, ÷åãî îíî òàêè ïðîâåðÿåò
è ñêîðåé âñåãî íåêîðåêòíî îáðàáàòûâàåò ðåàëüíûå îøèáêè BASS-à
r0112 - 17:02 10.02.2023
Config: Ìåðçñêàéå PENTEVO PENTEVO â êîíôèãå ïåðåèìåíîâàíî â ZX_EVO ZX-Evolution
èáî íåõóé ðàçâîäèòü áëÿäêåòîâùèíó ïðî êîíôû êîòîðûå ãèïîòåòè÷åñêè ìîãóò âòûêàòñî â ëåíèíãðàä
(ê ñîæàëåíèþ áîëåå áëàãîçâó÷íîå ZX-EVO ÍÅ âûäåëÿåòñî â îäèí êëèê â NPP äëÿ êîïèïàñòû)
... Ïîôèêøåíî/çàêîñòûëåíî ñêàêàíèå ñïåêîâñêîé ìûøè ïðè çàõâàòå êóðñîðà
íî ÏÖ-øíàÿ ìûøà âñå ðàâíî ïðîäîëæàåò åçäèòü ïî îêíó â ñêðûòîì âèäå êàê è ðàíüøå
> Âûïåëåí îïðîñ ìûøîâ ïðè ôóëëñêðèíå áåç îñîçíàíîãî çàõâàòà ìûøîâ äàáëêëèêàìè
r0110
... Óáðàíà ìåðçñêàÿ ïåðåçàïèñü ñêðèíøîòîâ ïðè ñëåäóþùåì çàïóñêå
òåïåðü â ñëó÷àå íàëè÷èÿ ñêðèíøîòà ñ òàêèì æå íîìåðîì
äåëîåòñî 32 ïðîâåðêè ÷åðåç access (fname, 0)
è ãåíåðèðóåòñî íîâûé ïðèáëèçèòåëüíî ìèíèìàëüíûé äîñòóïíûé íîìåð
àæ äî sshot_4294967295.png êîòîðûõ ÕÂÀÒÈÒ ÔÑÅÌ!!!
ïîòîì äàëüøå èäåò óæå ïî îäíîé ïðîâåðêå ñðåäñòâàìè access íà êàæäîå ñîõðàíåíèå
íî êîððåêòíà? ðàáîòàåò îíî òîëüêî ïðè ïîñëåäîâàòåëüíîé íóìåðàöèè ôàéëîâ â ïàïêå!!!
â ñëó÷àå íå ïîñëåäîâàòåëüíîé íóìåðàöèè
ìîæåò íàõîäèòü íå ñàìûé ìèíèìàëüíûé äîñòóïíûé íîìåð!
(èáî íåõóé ïðîâåðÿòü 9999Ê ôàéëîâ â öèêëå (è õç êàê ñäåëîòü ïî äðóãîìó))
GUI Çàïèëåíî îïöèîíàëüíîå ïåðåòÿãèâàíèå îêíà çà ëþáóþ åãî ÷àñòü
êðîìå ìåíþøêè (òê ïîêà íå ÿñíî êàê òÿíóòü çà ìåíþøêó ÷òîáû ïðè ýòîì íà íåé æàëèñü êíîïêè)
r0107 - 3:39 01.02.2023
GUI Ñìåíà video driver ïðÿì ñ äåáàãåðà
r0106
... Ñëåäû îò ïðîëåòàåìûõ ñâåðõó îêîí òåïåðü öâåòà NULL_BRUSH à íå áåëûå
òåïåðü âìåñòî áåëûõ õâîñòîâ îò ïðîëåòàþùèõ îêîí
õâîñòû â âèäå èçîáðàæåíèÿ ñàìèõ ýòèõ îêîí
è íà áîëüøîé ñêîðîñòè ýòî âîîáùå íå âèäíî (â îòëè÷èè îò áåëûõ/÷åðíûõ)
ÍÎ ïðîáëåìà ñ äëèííûìè õâîñòàìè ïðè íèçêîé ÷àñòîòå èíòà òàê è îñòàåòñî!!!
r0105 - 22:01 31.01.2023
... Âûïåëåíî íàõðåí âîñòàíîâëåíèå èçîáðàæåíèÿ ïî WM_PAINT
óñòàðåâøèì èçîáðàæåíèåì "çàñêðåíøî÷åíûì" 10 ìèíóò íàçàä ïî ïîñëåäíåìó WM_KILLFOCUS
èççà êîòîðîãî ïðè òÿãàíèè äðóãèõ îêîí íàä åáóëÿòîðîì
îêíî åáóëÿòîðà ìèãàëî êàðòèíêàìè íåäåëüíîé äàâíîñòå... (êàê ìèíèìóì ñ 0.35.B2 îò åùå SMT)
òàê æå ÷àñòî ýòî ãàôíî "ñêðèíøîòèëî" ïåðåêðûâàþùåå îíî îêíî â ìîìåíò WM_KILLFOCUS
è èì ìèãàëî, ÷åãî äðî÷àùèå íà DWM äàæî íå âèäåëè
r0103
ATM: ATM_620_force_XT_Keyb_ready äîáàâëåí â êîíôèã
r0101 - 3:31 29.01.2023
GUI: Äîáàâëåíû ñêîðåêòèðîâàííûå ÷àñòîòû AY-êà åùå è â ìåíþøêó
> Óáðàíà ñîðòèðîâêà ÷àñòîò ïî àëôàâèòó (÷òîáû ðàçäåëÿòü ñêîððåêòèðîâàííûå ÷àñòîòû îò íå)
r0099 - 20:55 25.01.2023
... "Àëîíîèñïðàâëåíèå" "çàëèïàíèÿ" CapsLock âûïåëåíî íàõóé êõóÿì
òê òâîðèò õóèòó (íàæèìàåò è îòïóñêàåò ïðè íàæàòèè à ïîòîì åùå ðàç íàæèìàåò è îòïóñêàåò ïðè îòïóñêàíèè êåïñà)
äî âûÿñíåíèÿ ÷åãî ó íèõ òàì âîîîáùå ïðèëèïàëî è ÷åãî îíè õîòåëè òî ñäåëîòü...
ATM: Â fake atm620 xt keyboard äîáàâëåí ctrl è åùå íåêîòîðûå êíîïêè
r0097 - 2:56 25.01.2023
Debug: Îêíî ìåìîðè âèåâåðà òåïåðü çàëèòî âñåãäà íà âåñü ðàçìåð
à íå íà êîëè÷åñòâî îòîáðàæàåìûõ ñòðîê
ATM: Äîáàâëåí fake atm620 xt keyboard äëÿ òûêàíèÿ êíîïîê â MSX-DOS-àõ
ñäåëàííûé íà îñíîâå íàó÷íîãî òûêà â èìåþùèõñÿ ïðîãàõ
r0096
... Profi IDE îòêàëóïàí îò Profi
è òåïåðü ïî èäåè äîëæåí âêëþ÷àòñî èç ìåíþøêè íà ëþáîé äðóãîé ìàøèíå êàê äåëàþò âñå äðóãèå IDE
à íå òîëüêî íà îäíîì Profi
ATM: Äîáàâëåí êîïèðàñòè÷åñêèé ñèãíàë z îò ÕË8 íà d5 ïîðòà FE äëÿ çàïóñêà MSX-DOS îò ATM620
r0092 - 22:31 20.01.2023
SRC: io.cpp out ïðî÷åñàí è õîòü êàê òî ïîñîðòèðîâàí ïî ìàøèíàì/ðàäèêàëüíî ïåðåðàáîòàí (íóæíîå ïîä÷åðêíóòü)
÷àñòü ïîðòîâ âûíåñåíà inline ôóíêöèÿìè
ïîñëå òàêèõ ÷óäîâèùíûõ ìàíèïóëÿöèé
ïîâåäåíèå ìàøèí òåïåðü ìîæåò îòëè÷àòñî îò ïîâåäåíèÿ â îôèöèàëüíîì óíðèàëå
(òê ìåñòàìè íåìíîãî èçìåíèëàñü ïîñëåäîâàòåëüíîñòü âêëþ÷åíèÿ ïîðòîâ)
âñå ñ öåëüþ óëó÷øåíèÿ äàëüíåéøîé ðàñøèðÿåìîñòè æî
(äà è âïèëèâàòåëÿì ÀÒÌ3-îâ áûëî ïîõ âïðèíöèïå)
r0079
Debug: Ïîôèêøåíî êîëáàøåíèå êóðñîðà â trace window ïðè ïåðåñå÷åíèè ãðàíèöû 0000/FFFF
(ñî ñêàêàíèÿìè èç ñåðåäèíû â ñàìûé âåðõ, ëåâûì ñêðîëëîì ïðè êëèêàíèè, è ñêðîëëîì ïðÿì èç ñåðåäèíûû ýêðàíà)
çà îäíî äîáàâèëàñü ïîòåíöèàëüíàÿ âîçìîæíîñòü çàïèëèòü çàõîä â äåáàãåð áåç ïîòåðè êóðñîðà
(÷òî èíîãäà/÷àñòî î÷åíü íàäà)
> Ïåðåêðàøåíà áîëüøàÿ ÷àñòü îêîí
> Òåïåðü íà âñå îêíà äåáàãåðà ìîæíî ïåðåâåñòè ôîêóñ
> Ïåðåäåëàíî îêíî AY-êà (ðåãèñòðû òåïåðü îñìûñëåííî ñãðóïèðîâàíû ïî òèïó (íî ìåñòà íåò ÷òîá âíÿòíî ïîäïèñàòü))
r0076 - 1:07 16.01.2023
GUI: Ïîôèêøåíî "îòïå÷àòûâàíèå" 1-é òêíóòîé ìåíþøêè íà ýêðàíå
> È çàöèêëåííîå èãðàíèå çâóêîâîãî áóôåðà âî ââåìÿ òûêàíèÿ ìåíþøåê
r0075 - 22:04 15.01.2023
Debug: Äëÿ òåêñòà äèçàñìà òåïåðü íîðìàëüíûé ëþäñêîé ââîä âñòàâêîé
(èáî ÷àñòî íóæíî ïðåâðàòèòü jp cc â jp èëè íà îáîðîò
àòóò íàì ðàçâîäÿò ìåðñêèé texas instrumentz (insert delete íå ïðåäëàãàòü))
Äëÿ hex-à òàê è îñòàåòñî áîëåå óäîáíûé äëÿ hex-à ââîä insert-îì
r0074 - 19:52 15.01.2023
GUI: Debug/Debugger - òåïåðü è âûõîäèò èç äåáàãåðà
> Emulation/Settings - òåïåðü íå ðàñêîëáàøèâàåò äåáàãåð ïî âîçðàùåíèþ
r0073 - 2:57 15.01.2023
Debug: Áðÿêè íà ÷òåíèå è çàïèñü òåïåðü ñòàâÿòñî è èç êîíòåêñíîãî ìåíþ îêîí äèçàñìà è ìåìîðèâèåâåðà
... Ïåðåñòàíîâêè â êîíòåêñíûõ ìåíþ
r0072 - 1:15 15.01.2023
Video: Ïðèíóäèòåëüíîå âêëþþ÷åíèå border Small âìåñòî border None
äëÿ ìàøèí ñ "øèðîêèìè" âèäåî ðåæèìàìè (ïîêà äëÿ âñåõ)
(ñ border None + ATM ðåæèìà óíðèàë êðàøèòñî íàõ
èíîãäà âìåñòå ñ äðàéâåðîì âèäþõè !!!!!
(ìîæíî äàæå óâèäåòü äîñåëå íèêîãäà íå âèäàííîå ñîîáùåíèå î òîì ÷òî
"äðàéâåð êðàøíóëñî ñîõðàíèòå âñ¸ âñëåïóþ è ðåáîòòåñü íàõ"))
íî âñå ðàâíî ïðè êëàöàíèè òóäà ñþäà íàñòðîåê âèäåâà è áîðäþðà ìîæíî èíîãäà (íå åñíî êîãäà è çà÷åì)
çàâàëèòü óíðèàë
... Êóðñîð ìûøîâ òåïåðü îòîáðàæàåòñî â fullscreen mode (÷òîá ìîæíî áûëî âûéòè èç ýòîãî fullscreen mode :)
Debug: Äåáàãåð òåïåðü ñî ñâîåé ïàëèòðîé
> Ðàçíûå áðåéê ïîèíòû ïîäñâå÷èâàþòñÿ ðàçíûì öâåòîì â îêíå äèçàñìà è ìåìîðèâèåâåðå
>  îêíå ìåìîðèâèåâåðà òàêæå ïîäñâå÷èâàåòñÿ òåêóùèé PC è êóðñîð èç îêíà äèçàñìà
SRC: Çàêîñòûëåí warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations]
ïðèâîäÿùèé ê íåâûõîäó èç for(unsigned i = 0; i < 0x100; i++) ïðè -O1...-Ofast
èëè íå ïðèâîäÿùèé?
r0070 - 20:36 12.01.2023
Video: Äîáàâëåí full border - ïîêà ïðîñòî î÷åíü áîëüøîé áîðäþð äëÿ îòëàäêè
(èáî íå ïîëó÷àåòñî ñõîäó íîðìàëüíî íàðèñîâàòü âåñü êàäð èççà ìåðçñêàé óùåðáíîñòè ðåíäåðåðà
(çíàêîìåñòíîñòå áëÿòü ýêðàíà â óíðèàëå))
ÿâíî íå êàê ó TS-Labs-à...
r0067 - 23:54 11.01.2023
Debug: Äîáàâëåíî ðåäàêòèðîâàíèå òåêóùåãî òàêòà ïðîöà (íå èçâåñòíî ê ÷åìó ýòî ïðèâîäèò íà ýêðàíå!)
> Ñìåíà im0...im2 òåïåðü íå ïî êðóãó à îáû÷íûì\ëþäñêèì ââîäîì öèôðàìè
> Ñäåëàíî ðàçäåëüíîå ðåäàêòèðîâàíèå af' ïî àíàëîãèèè ñ af
> Goto/View äëÿ a, f, a', f' òðàêòóåòñÿ êàê 16 áèòíîå (af), (af')
r0065 - 1:17 09.01.2023
Debug: Ïîôèêøåí îòâàëèâøèéñÿ â r0034 step out (ïðîö èíîãäà óõîäèë â fast ìîäî â led.cpp)
r0064 - 1:55 08.01.2023
Video: Ïî÷èíåí overlay video driver (ÓÌÅÍßÐÀÁÎÒÀÅÒ (íà ÕÐþ) êàê òàì íà âèí15 ïîõ)
Debug: Åùå ïåðåêðàøåí äåáàãåð äëÿ ïîâûøåíèÿ êîíòðàñòíîñòå
> Òàê æå òåïåðü ìîæíî âûâîäèòü êàæäûé áàéò ñâîèì öâåòîì â ìåìîðè âèåâåðå
(ùàñ êðàñÿòñî àäðåñà áðÿêîâ, PC, êóðñîðà
(ê ñîæàëåíèþ memory band òóäà ñõîäó íå çàïèõèâàåòñî))
> Ñäåëàíà íîðìàëüíàÿ èíäèêàöèÿ òåêóùåãî CPU
... Âêëþ÷åí SSE2_MOD (íî ïî÷åìó òî ñêîðîñòü íà îáîðîò ïðîñåëà íà 10% )))
r0060
Debug: Äîáàâëåíû åùå äîïîëíèòåëüíûå ïóíêòû â êîíòåêñòíûõ ìåíþ äåáàãåðà
> Ïåðåñòàíîâêà â êîíòåêñòíûõ ìåíþøêàõ äåáàãåðà
(äëÿ ìèíèìèçàöèè êàòàñòðîôè÷åñêèõ ïîñëåäñòâèé ïðè ïðîìàçûâàíèè)
> Trace to èç êîíòåêñíîãî ìåíþ òåïåðü ðàáîòàåò áåç ïèíêîâ
r0059
Debug  ðåæèì ðåäàêòèîâàíèÿ òåïåðü ìîæíî âîéòè è ââîäîì öèôð
ÍÎ íàì âñå ðàâíî ìåøàþò òóäà âîéòè ñðàíûå äåôîëòíûå õîòêåè çàáèâøûå 1...8...
r0058 - 0:51 07.01.2023
Debug: Äîáàâëåíû äîïîëíèòåëüíûå ïóíêòû â êîíåêñòíûõ ìåíþ äåáàãåðà
> Èçìåíåíà ðàñöâåòêà îêíà äèçàñìà
> Äîáàâëåí ïåðåõîä ñ àäðåñà 0000 ê FFFF ïðè ëèñòàíèè ââåðõ
(òàê æå êàê âñåãäà îí áûë ïðè ëèñòàíèè âíèç)
(íî òîëüêî äëÿ "ââåðõ" (íå page up))
r0056 - 15:55 06.01.2023
Debug: Èçìåíåíà ðàñöâåòêà îêíà ðåãèñòðîâ, âûäåëåíèå òåïåðü ðèñóåòñÿ ïîâåðõ öâåòà èçìåíèâøåãîñÿ ðåãèñòðà
r0055 - 13:06 06.01.2023
Debug: Ïîäñâåòêà îêîí äåáàãåðà äî ïîÿâëåíèÿ êîíòåêñíîãî ìåíþ à íå ïîñëå
r0054 - 21:37 04.01.2023
Debug: Ðàçìåð îêíà äåáàãåðà òåïåðü âñåãäà ïî ðàçìåðó îñíîâíîãî îêíà
è íèèïåò
r0053 - 17:58 04.01.2023
Video: Âûïåëåíà ýïèëåïòè÷åñêàÿ gdi_frame() ìèãàëêà
èç-çà êîòîðîé íåâîçìîæíî áûëî ïîëüçîâàòñî äåáàãåðîì áåç èçëèøíåãî ìèãàíèÿ in xpeccy style
> Çà îäíî ïîôèêñåëîñü çà÷åðíåíèå äåáàãåðà íàõ è íàâñåãäà ïðè òûêàíèè òî ïî êîíñîëè òî ïî îêíó äåáàãåðà
(êîòîðîå êàê ìèíèìóì ñ 0.37.5)
Debug: Âïèëåíà íà÷àëüíàÿ ïîääåðæêà òóïîãî ðàñòÿãèâàíèÿ äåáàãåðà äî ëþáûõ ðàçìåðîâ
> Ïîôèêøåíû ìåíþøêè â äåáàãåðå, êîòîðûå âûçûâàëèñü èç êîíòåêñíîãî ìåíþ, íî ñðàçó çàêðûâàëèñü
áåç âîçìîæíîñòè ÷òî ëèáî âûáðàòü
r0050 - 19:01 03.01.2023
GUI: Äîáàâëåíà äåéñòâóþùàÿ ìåíþøêà view/size (íî ïîêà óêàçàí ïðîñòî ìíîæèòåëü)
> Ìåíþøêà â êîíòåêñòíîì ìåíþ òåïåðü ïîêàçûâàåò ôàêòè÷åñêèé ìàñøòàá (õ3,õ6,õ9,õ12 âìåñòî ëåâîãî x1,x2,x3,x4)
êîòîðûé çàâèñèò îò video filter-à
r0049 - 2:48 03.01.2023
Video: Ïî÷èíåí "ñòàðòîâûé" ðåñàéç â ñî÷åòàíèè ñ ìåíþøêîé
âûñòàâëÿëîñü ðàçðåøåíèå íå âñåãäà ó÷èòûâàþùåå ðàçìåð ìåíþøêè
èç-çà ÷åãî íåêîòîðûå "video driver"-û íå îòðèñîâûâàëè èçîáðàæåíè¸ áåç ïèíêà âîîîáùå
r0048 - 22:17 02.01.2023
Debug: Ëåâûì êîñòûëåì "ïîôèêøåíî" ìèãàíèå äåáàãåðà ïðè ïåðåòàñêèâàíèè
(õâîñòîâ â clientarea äåáàãåðà êàê â 0.37.5 òîæå íåò)
ñíîâà þçàáåëüíî?
r0043 - 5:45 13.06.2022
Sound: Ïîôèêøåíî îòñòàâàíèå çàïèñè â êîâîêñ
òåïåðü ØÈÌ-û íà êîâîêñå áóäóò ðàáîòàòü, áëäæä!, êàê çàäóìàíî
r0042
Sound: Äîáàâëåí áóðæóéñêèé zxi tsfm (òî÷íåå çåðêàëî â îáû÷íûé òñôì (êîòîðûé 1 íà âñåõ!))
äàåøü åùå áîëüøî íåñîâìåñòèìîãî îäèíàêîâîãî æåëåçà!
r0041 - 0:15 12.06.2022
SRC: Nedo fix labels ñìåðæåí (òê áûëè ñîìíåíèÿ ÷òî ýòî çà íåäîïðèáëóäà)
Debug: Âïèëåíû êîíòåêñòíûå ìåíþøêè â äåáàãåð
r0039 - 4:04 10.06.2022
GUI: Âïèëåíà ïàóçà â mainloop íå îòìåíÿåìàÿ ëþáûì anykey-åì
òåïåðü ìîæíî ÷óâñòâîâàòü ñåáÿ áåëûì ÷åëîâåêîì
(íî âñå ðàâíî îíî õåðîâî íàæèìàåòñî êàê è ðàíüøî)
r0038
Debug: Âïèëåí áîëåå òîøíûé memoryband 256 (íî òê îí ðèñóåòñî â ðåæèìå êëåøèíãà òî...)
> Îñíîâíîé memoryband òåïåðü áîëåå óçêèé (èáî íåõóé)
r0035
GUI: Âêëàäêà Leds íàñòðîåê ïåðåñòàâëåíà íà "ïðèâû÷íîå" ìåñòî (èáî íåõóé)
r0032
SRC: Ñìåðæèíî ñ NEDOREPO-é r1006
Config: DDp òåïåðü âêëþ÷àåòñî ïðÿì â êîíôèãå (à íå âñåãäà ïðèáèò ãâîçäÿìè êàê ó âñÿêèõ òàì àëîíîâ)
r0026 ~ 11:53 01.06.2022
Config: Ïðî÷åñàí âåñü ïàðñåð êîíôèãà è ïðàêòè÷åñêè âåçäå ïîïðàâëåí ÷òîá ïåðåâàðèâàòü êàìåíòû
> Îêàìåíåëûå õç îòàðå ÷àíêî ðåæèìû òåïåðü íå îòîáðàæàþòñÿ áëäæä â ïîë ëèòðàõ òê ïåðååõàëè â ñâîþ "âåòêó"
> Ïîâûøåíà íÿøíîçäü ñàìîãî êîíôèãà
Debug: Äîáàâëåíû ëåäû íà äèæûòàë Àó (è òåïåðü øóì îíëè âûãëÿäèò ïî äðóãîìó (ìîæîò ïîòîì ïîïðàâëþ ÷òîá êàê áûëî))
Sound: ßêîáû ïîôèêøîíà áãìåðñêàÿ ïåðåèíèöèàëèçàöèÿ Àó-êà â ðàíäîìíûõ ìåñòàõ (ëîâèì ÷òî îòâàëèëîñü ïîñëå ýòîãî)
GUI: Èçìåíåí system menu
r**** - 10:06 30.05.2022
Config: Óáðàíà áëîêèðîâêà çàïóñêà ïðè íå òîì êîíôèãå (èáî íåõóé)
r0022 ~ 8:13 29.05.2022
GUI: Äîáàâëåíà äåéñòâóþùàÿ êíîïêà ïàóçû
> Óáðàí íàõ ñáðîñ ìàøèíû ïðè ñìåíå òèïà ïàìÿòè (èáî íåõóé ðàçâîäèòü ñïåðìàêóëÿòîðû)
> Çàõâàò ìûøû ïî äâîéíîìó êëèêó (à íå ïî îäèíàðíîìó)
òåïåðü ìîæíî ïåðåâîäèòü ôîêóñ íà åáóëÿòîð áåç óïîìèíàíèÿ ïðåäûäóùèõ àôôòàðîâ
r**** - 22:21 27.05.2022
SRC: Ïîôèêøåí bad key â êîíôèãå ñ òàáóëÿöèåé
Config: Ïîñîðòèðîâàíû ROM-û ïî ïàïêàì
> Äîáàâëåíû composite òàáëèöû äëÿ AY/YM
> Ïîäïðàâëåíû âðåìÿíêè ïåíòàãîíà è AY (âûïåëåíà áîëüøàÿ àëîíîëîæüíåäîïûöû)
GUI: Äîáàâëåíà ìåíþøêà (ñïææûíà ó TS-Labs-à)