Workspace
X

Menu
Workspace
X

Menu
Last thing before break is that current changes to
73604->124146
sz=14550
79>>1&7
[77] = 73615 just got stored
(5401).toString(8)12431
(11301).toString(8)26045
(229376).toString(8)700000
(10745).toString(8)24771
(229376).toString(8)700000
'!'.charCodeAt(0)33
'+'.charCodeAt(0)43
String.fromCharCode
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// changed at Sun Dec 22 2013 21:11:54 GMT-0800 (PST) by Dan  
this.addScript(function reset() {  // this.reset()
    this.emulator = this.get('Emulator');
    var dcbLoc = this.emulator.mem[0420]
    var dcb = range(0, 3).map(function(i) {return this.emulator.mem[dcbLoc+i]}, 
this);
    var border = 1;
    this.setBorderWidth(border);
    var dWidth = (dcb[1] & 255) * 16;
    var dHeight = dcb[3] * 2;
    var ext = pt(dWidth, dHeight)
    this.setExtent(ext.addXY(2*border, 2*border));
    var raster = ext.x/16;
    this.priorBits = new Array(Math.floor((ext.y*raster)));
    this.displayAddr = dcb[2];  // display bits address
}).tag([]);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-- ALL --
aboutMe
onKeyDown
onKeyPress
onMouseDown
onMouseMove
onMouseUp
renderScreen
reset

Scripts
-- ALL --




Connections
+
+
-
-
<lively.morphic.CanvasMorph#5728A... - DisplayScreen>
Tag:
all
run
save
Tests

ObjectEditor
X

Menu
Nova Smalltalk-72
X

Menu
Step
Run
Lively-Web NOVA Emulator
Stop
27400: 452 * JMP .+52; 027452 27401: 453 + JMP .+53; 027454 27402: 22776% LDA 0,@.-2; 0452 27403: 26776- LDA 1,@.-2; 0453 27404: 152400 SUB 2,2 27405: 52774U STA 2,@.-4; 0453 27406: 61001b EIR 27407: 61000b UNKNOWN 27410: 42770E STA 0,@.-10; 0452 27411: 46770M STA 1,@.-10; 0453 27412: 20620! LDA 0,.-160; 027232 27413: 101004 MOV 0,0,SZR 27414: 410 JMP .+10; 027424 27415: 22503%C LDA 0,@.+103; 0705 27416: 101200 MOVR 0,0 27417: 22475%= LDA 0,@.+75; 0701 27420: 26475-= LDA 1,@.+75; 0702 27421: 324755= LDA 2,@.+75; 0703 27422: 36475== LDA 3,@.+75; 0704 27423: 610 JMP .-170; 027233 27424: 126520 P SUBZL 1,1 27425: 106414 SUBN 0,1,SZR 27426: 411 JMP .+11; 027437 27427: 3246757 LDA 2,@.+67; 0703 27430: 36744= LDA 3,@.-34; 07335 27431: 20470!8 LDA 0,.+70; 027521 27432: 163000 ADD 3,0 27433: 64403i JSRII .+3; 026502 27434: 1 JMP 1; 01 27435: 675 JMP .-103; 027332 27436: 7330 JSR @-50,2 27437: 24446)& LDA 1,.+46; 027505 27440: 106414 SUBN 0,1,SZR 27441: 406 JMP .+6; 027447 27442: 22450%( LDA 0,@.+50; 0177037 27443: 344449$ LDA 3,.+44; 027507 27444: 163404 AND 3,0,SZR 27445: 775 JMP .-3; 027442 27446: 722 JMP .-56; 027370 27447: 24437) LDA 1,.+37; 027506 27450: 106415 SUBN 0,1,SNR 27451: 404 JMP .+4; 027455 27452: 24435) LDA 1,.+35; 027507 27453: 106414 SUBN 0,1,SZR 27454: 420 JMP .+20; 027474 27455: 26717- LDA 1,@.-61; 07335 27456: 344439# LDA 3,.+43; 027521 27457: 137000 ADD 1,3 27460: 327155 LDA 2,@.-63; 07337 27461: 25400+ LDA 1,0,3 27462: 45000J STA 1,0,2 27463: 25401+ LDA 1,1,3 27464: 45001J STA 1,1,2 27465: 25402+ LDA 1,2,3 27466: 45002J STA 1,2,2 27467: 25404+ LDA 1,4,3 27470: 45404K STA 1,4,3 27471: 24415) LDA 1,.+15; 027506 27472: 106414 SUBN 0,1,SZR 27473: 650 JMP .-130; 027343 27474: 22417% LDA 0,@.+17; 0700 27475: 42414E STA 0,@.+14; 0500 27476: 22422% LDA 0,@.+22; 0705 27477: 101200 MOVR 0,0 27500: 22414% LDA 0,@.+14; 0701 27501: 26414- LDA 1,@.+14; 0702 27502: 324145 LDA 2,@.+14; 0703 27503: 36414= LDA 3,@.+14; 0704 27504: 61002b UNKNOWN 27505: 2 JMP 2; 02 27506: 3 JMP 3; 03 27507: 4 JMP 4; 04 27510: 5 JMP 5; 05 27511: 500 @ JMP .+100; 027611 27512: 177037 ADDZN 3,3,SBN 27513: 700 JMP .-100; 027413 27514: 701 JMP .-77; 027415 27515: 702 JMP .-76; 027417 27516: 703 JMP .-75; 027421 27517: 704 JMP .-74; 027423 27520: 705 JMP .-73; 027425 27521: 6 JMP 6; 06 27522: 77400 UNKNOWN OUTLD: 27523: 40553Ak STA 0,.+153; 027676 27524: 44553Ik STA 1,.+153; 027677 27525: 50553Qk STA 2,.+153; 027700 27526: 54553Yk STA 3,.+153; 027701 27527: 4557 o JSR .+157; 027706 27530: 305461f LDA 2,.+146; 027676 27531: 25000* LDA 1,0,2 27532: 45406K STA 1,6,3 27533: 25001* LDA 1,1,2 27534: 45407K STA 1,7,3 27535: 25002* LDA 1,2,2 27536: 45405K STA 1,5,3 27537: 25004* LDA 1,4,2 27540: 45400K STA 1,0,3 27541: 165000 MOV 3,1 27542: 20563!s LDA 0,.+163; 027725 27543: 64557io JSRII .+157; 030136 27544: 22567%w LDA 0,@.+167; 07352 27545: 64556in JSRII .+156; 027754 27546: 64562ir JSRII .+162; 030014 27547: 20563!s LDA 0,.+163; 027732 27550: 64553ik JSRII .+153; 027754 27551: 102400 SUB 0,0 27552: 64551ii JSRII .+151; 027754 27553: 20546!f LDA 0,.+146; 027721 27554: 444 $ JMP .+44; 027620 27555: 40527AW STA 0,.+127; 027704 27556: 345419a LDA 3,.+141; 027717 27557: 21400# LDA 0,0,3 27560: 101005 MOV 0,0,SNR 27561: 405 JMP .+5; 027566 27562: 165400 INC 3,1 27563: 305141L LDA 2,.+114; 027677 27564: 4550 h JSR .+150; 027734 27565: 24 JMP 24; 024 27566: 20506!F LDA 0,.+106; 027674 27567: 24515)M LDA 1,.+115; 027704 27570: 64532iZ JSRII .+132; 030136 27571: 102400 SUB 0,0 27572: 64531iY JSRII .+131; 027754 27573: 126400 SUB 1,1 27574: 305011A LDA 2,.+101; 027675 27575: 4537 _ JSR .+137; 027734 27576: 30 JMP 30; 030 27577: 125400 INC 1,1 27600: 151400 INC 2,2 27601: 4533 [ JSR .+133; 027734 27602: 70 8 JMP 70; 070 27603: 20466!6 LDA 0,.+66; 027671 27604: 107000 ADD 0,1 27605: 113000 ADD 0,2 27606: 4526 V JSR .+126; 027734 27607: 46 & JMP 46; 046 27610: 20462!2 LDA 0,.+62; 027672 27611: 107000 ADD 0,1 27612: 113000 ADD 0,2 27613: 4521 Q JSR .+121; 027734 27614: 200 JMP 200; 0200 27615: 102400 SUB 0,0 27616: 64505iE JSRII .+105; 027754 RESUM: 27617: 102400 SUB 0,0 27620: 3046010 LDA 2,.+60; 027700 27621: 3446090 LDA 3,.+60; 027701 27622: 1401 JMP 1,3 27623: 40457A/ STA 0,.+57; 027702 27624: 44457I/ STA 1,.+57; 027703 27625: 50453Q+ STA 2,.+53; 027700 27626: 102400 SUB 0,0 27627: 42444E$ STA 0,@.+44; 0420 27630: 42470E8 STA 0,@.+70; 0453 27631: 304511) LDA 2,.+51; 027702 27632: 4454 , JSR .+54; 027706 27633: 25000* LDA 1,0,2 27634: 45406K STA 1,6,3 27635: 25001* LDA 1,1,2 27636: 45407K STA 1,7,3 27637: 25002* LDA 1,2,2 27640: 45405K STA 1,5,3 27641: 25004* LDA 1,4,2 27642: 45400K STA 1,0,3 27643: 165000 MOV 3,1 27644: 20535!] LDA 0,.+135; 030001 27645: 64455i- JSRII .+55; 030136 27646: 102520 P SUBZL 0,0 27647: 64454i, JSRII .+54; 027754 27650: 4401 JSR .+1; 027651 27651: 24460)0 LDA 1,.+60; 027731 27652: 137000 ADD 1,3 27653: 25400+ LDA 1,0,3 27654: 304531+ LDA 2,.+53; 027727 27655: 147000 ADD 2,1 27656: 305321Z LDA 2,.+132; 030010 27657: 4455 - JSR .+55; 027734 27660: 10 JMP 10; 010 27661: 24422) LDA 1,.+22; 027703 27662: 304351 LDA 2,.+35; 027717 27663: 102520 P SUBZL 0,0 27664: 41000B STA 0,0,2 27665: 151400 INC 2,2 27666: 4446 & JSR .+46; 027734 27667: 24 JMP 24; 024 27670: 1 JMP 1; 01 27671: 3 JMP 3; 03 27672: 6 JMP 6; 06 27673: 420 JMP .+20; 027713 27674: 44120HP STA 1,120; 0120 27675: 400 JMP .+0; 027675 27676: 20503!C LDA 0,.+103; 030001 27677: 20510!H LDA 0,.+110; 030007 27700: 343448 LDA 3,344; 0344 27701: 20474!< LDA 0,.+74; 027775 27702: 0 JMP 0; 00 27703: 0 JMP 0; 00 27704: 0 JMP 0; 00 27705: 0 JMP 0; 00 27706: 5400 JSR 0,3 27707: 20250 LDA 0,250; 0250 27710: 0 JMP 0; 00 27711: 0 JMP 0; 00 27712: 0 JMP 0; 00 27713: 0 JMP 0; 00 27714: 1 JMP 1; 01 27715: 1 JMP 1; 01 27716: 404 JMP .+4; 027722 27717: 354 JMP 354; 0354 27720: 453 + JMP .+53; 027773 27721: 177777 ANDCSN 3,3,SBN 27722: 7344 JSR @-34,2 27723: 7345 JSR @-33,2 27724: 7346 JSR @-32,2 27725: 44130HX STA 1,130; 0130 27726: 7347 JSR @-31,2 27727: 12 JMP 12; 012 27730: 7350 JSR @-30,2 27731: 223 JMP 223; 0223 27732: 400 JMP .+0; 027732 27733: 7352 JSR @-26,2 27734: 54417Y STA 3,.+17; 027753 27735: 21400# LDA 0,0,3 27736: 101005 MOV 0,0,SNR 27737: 1401 JMP 1,3 27740: 40745A STA 0,.-33; 027705 27741: 135000 MOV 1,3 27742: 21400# LDA 0,0,3 27743: 41000B STA 0,0,2 27744: 151400 INC 2,2 27745: 175400 INC 3,3 27746: 14737 DSZ .-41; 027705 27747: 773 JMP .-5; 027742 27750: 165000 MOV 3,1 27751: 344029 LDA 3,.+2; 027753 27752: 1401 JMP 1,3 27753: 0 JMP 0; 00 27754: 54411Y STA 3,.+11; 027765 27755: 4477 ? JSR .+77; 030054 27756: 20516!N LDA 0,.+116; 030074 27757: 24516)N LDA 1,.+116; 030075 27760: 44514IL STA 1,.+114; 030074 27761: 40514AL STA 0,.+114; 030075 27762: 46430M STA 1,@.+30; 0521 27763: 4514 L JSR .+114; 030077 27764: 2401 JMP @.+1; 027546 27765: 27546/f LDA 1,@146,3 27766: 402 JMP .+2; 027770 27767: 0 JMP 0; 00 27770: 20411! LDA 0,.+11; 030001 27771: 24417) LDA 1,.+17; 030010 27772: 4544 d JSR .+144; 030136 27773: 4421 JSR .+21; 030014 27774: 345009@ LDA 3,.+100; 030074 27775: 20501!A LDA 0,.+101; 030076 27776: 163000 ADD 3,0 27777: 64401i JSRII .+1; 027555
this.AC0 = 0101000; this.AC1 = 064777; this.AC2 = 05260; this.AC3 = 026045; this.PC = 027617; this.CRY = 1; // instruction# = 0
Restart
Show Nova
About Smalltalk-72
About this Emulation
About Lively Web
Download ST-72 Manual
ObjectEditor
X

Menu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// changed at Sun Dec 22 2013 21:13:59 GMT-0800 (PST) by Dan  
this.addScript(function yetToDo() {  // this.restart()
//  [ ] Set doit context for AC view
//  [X] Pass instr loc to decode routines so they can print the eff addr
//  [X] Print the current code vector and the current next token
//  [X] Print this each the pc changes
//  [X] Find alto screen bitmap and display it
//  [X] Print effective addr of JSRII
//  [X] Incorporate the display in the emulator panel
//      share the same space as the nova listing
//  [X] Get the display size from page 1
//  [X] Find problem with disp clear and scrolling
//  [X] Implement ESC interrupt
//  [X] Hook up mouse x, y, and buttons
}).tag([]);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
scanForOps
scanForString
scanForValues
setMemScroll
setReg
setSymbols
showCurrent
showMemFrame
showPC
showRegs
snippets
step
stop
toggleST
vmemState
wordAsAlpha
yetToDo

Scripts
-- ALL --
Connections
+
+
-
-
<lively.morphic.Box#015D5... - Emulator>
Tag:
all
run
save
Tests