From f33dc817f37b59d96c87e95a6b04e7442bc6ba7f Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Tue, 9 Aug 2022 09:24:04 -0500 Subject: [PATCH] c64: new wasm, show badlines --- res/c64.wasm | Bin 107404 -> 107652 bytes src/ide/views/debugviews.ts | 2 +- src/platform/nes.ts | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/res/c64.wasm b/res/c64.wasm index 3b79ec9c312054bd9fcae17fae56fec28e3b671a..fc6130e376bab1c0a648dbaac5846a213b3af52c 100755 GIT binary patch delta 847 zcmb7CF>4f25Pmbe-tODCcZndekR0z83nfURf}qvDKsZsslmQF76e|`RMX#DE*CjcC|m5j_h!EN=9{nkskZT@_U@UF zAKna}`>VI^gPmZg#Zq0E1OFU~7Gh|=aufhvYB2avV`S`mfyI}$$@AQ~NiUWb+K#TE zm{J-!b+9l!yFOPR&DG&Sf_o=N!!C>fRJO7SmrpB`ezRhe4y|@wV28dCJ6dHgH(@XP zF@RIj(~_D+boY1*u7VuB--2HNGJD$tO)v*NI77ehJve_&8RwDtX~mIw8briPE0a5M zbWw=K=_mTcMhksVMDQrDTjgc9`!ItkWUGC+v_fS$vr5y?VvS}|EQUE7T@WJh#-aob z4og*h^J2ewqd02c01KcS6ftv;fj%-&cBc=^Z31)cuoO0sMzkvo*9`ZY*W;F_agi$A z_2nfy)YQ+S1npL+lA=O=^o++o7b9qVMa_RZ@fvg30Um}Wkc3=qR?_)DxJ)!l zDl*4(8;-jXNBCEcuZt>GO44#kd6tWf#GSM(Jg3-m9(yh+Os7cWLi2LABKc?^6UrGF uZ*&KFrDVL26dCW*{cD$#wWQ*q!}a8cU5w^yK;>FycekNQ-t25cW9ko5D8~o@ delta 490 zcmZoU$<}k6Z9^vy)8Q49yLr;M?HHNrnH&@tTzMHL`}6BJNAYft;$Fs@t#^Rig4G)+L9UB%fyYn(I)d8UcQ=J0m^oxCryJWc?=O2>u;$?8W!lS_L z$e3lu#Gt?hWHFUw0hO%iXS8JG-u|ec@i!wQ_w;)c85Mx0{-4Mw4Wy(eF=|?IIw&79UN?zRY`WHDMmJXl z4i*Q;3p_yWN*s<1?m)MIm|Ttv4#{~GDsn3@IW;sia5M+FvN$MkyYe!D9LoiDEC-MU zaqRZVjIxqIX-4eQZ-LSQ+(08BHYsud9Y%tsI82S20l(;NF4 h<(N4XIHyfzlww41r`v$}lV|YDF>-7#o65+?4*+J#b`$^r diff --git a/src/ide/views/debugviews.ts b/src/ide/views/debugviews.ts index 256e82ab..c36c0439 100644 --- a/src/ide/views/debugviews.ts +++ b/src/ide/views/debugviews.ts @@ -415,7 +415,7 @@ export abstract class ProbeViewBaseBase { case ProbeFlags.IO_WRITE: return 0xc00180; case ProbeFlags.VRAM_READ: return 0x808001; case ProbeFlags.VRAM_WRITE: return 0x4080c0; - case ProbeFlags.INTERRUPT: return 0xcfcfcf; + case ProbeFlags.INTERRUPT: return 0x3fbf3f; case ProbeFlags.ILLEGAL: return 0x3f3fff; default: return 0; } diff --git a/src/platform/nes.ts b/src/platform/nes.ts index e4720a88..470f1661 100644 --- a/src/platform/nes.ts +++ b/src/platform/nes.ts @@ -138,6 +138,7 @@ class JSNESPlatform extends Base6502Platform implements Platform, Probeable { // insert debug hook this.nes.cpu._emulate = this.nes.cpu.emulate; this.nes.cpu.emulate = () => { + if (this.nes.cpu.irqRequested) this.probe.logInterrupt(this.nes.cpu.irqType || 0); this.probe.logExecute(this.nes.cpu.REG_PC+1, this.nes.cpu.REG_SP); var cycles = this.nes.cpu._emulate(); this.evalDebugCondition();