depth: 1
reset
Math.rand()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
show vars
JavaScript Workspace
X

Menu
ALTO Smalltalk-72
X

Menu
Step
Run
Lively-Web NOVA Emulator
Stop
31000: 150623 NEGZR 2,2,SNC 31001: 177777 ANDCSN 3,3,SBN 31002: 4353 JSR 353; 0353 31003: 177777 ANDCSN 3,3,SBN 31004: 101710 INCSN 0,0 31005: 177777 ANDCSN 3,3,SBN 31006: 121173 { MOVCLN 1,0,SNC 31007: 177777 ANDCSN 3,3,SBN 31010: 67332n UNKNOWN 31011: 177777 ANDCSN 3,3,SBN 31012: 171512 J INCLN 3,2,SZC 31013: 177777 ANDCSN 3,3,SBN 31014: 2474 < JMP @.+74; 03657 31015: 177777 ANDCSN 3,3,SBN 31016: 45325J STA 1,-53,2 31017: 177777 ANDCSN 3,3,SBN 31020: 4452 * JSR .+52; 031072 31021: 346449 LDA 3,.-134; 030665 31022: 131563 s INCCL 1,2,SNC 31023: 335407` LDA 2,@140,3 31024: 12465 5 ISZ @.+65; 0177777 31025: 17432 DSZ @32,3 31026: 46241L STA 1,@241; 031105 31027: 13624 ISZ @-154,3 31030: 23770' LDA 0,@370,3 31031: 177777 ANDCSN 3,3,SBN 31032: 145660 INCCR 2,1 31033: 177777 ANDCSN 3,3,SBN 31034: 147601 ANDR 2,1,SKP 31035: 177777 ANDCSN 3,3,SBN 31036: 160056 . COM0N 3,0,SEZ 31037: 11654 ISZ -124,3 31040: 3672 JMP @-106,3 31041: 17212 DSZ @-166,2 31042: 54200X STA 3,200; 0200 31043: 177777 ANDCSN 3,3,SBN 31044: 102333 ADCZSN 0,0,SNC 31045: 12122 R ISZ @122; 0127026 31046: 123412 ANDN 1,0,SZC 31047: 177777 ANDCSN 3,3,SBN 31050: 114047 ' COM0 0,3,SBN 31051: 177777 ANDCSN 3,3,SBN 31052: 5052 * JSR 52,2 31053: 177777 ANDCSN 3,3,SBN 31054: 141632 INCZRN 2,0,SZC 31055: 5744 JSR -34,3 31056: 13434 ISZ @34,3 31057: 177777 ANDCSN 3,3,SBN 31060: 154251 COM0RN 2,3,SKP 31061: 177777 ANDCSN 3,3,SBN 31062: 4065 5 JSR 65; 065 31063: 177777 ANDCSN 3,3,SBN 31064: 71632s UNKNOWN 31065: 22614% LDA 0,@.-164; 0177777 31066: 66554ml UNKNOWN 31067: 177777 ANDCSN 3,3,SBN 31070: 167252 ADD0RN 3,1,SZC 31071: 177777 ANDCSN 3,3,SBN 31072: 163417 ANDN 3,0,SBN 31073: 177777 ANDCSN 3,3,SBN 31074: 305551m LDA 2,.+155; 031251 31075: 177777 ANDCSN 3,3,SBN 31076: 142357 ADC0SN 2,0,SBN 31077: 177777 ANDCSN 3,3,SBN 31100: 77355~ UNKNOWN 31101: 177777 ANDCSN 3,3,SBN 31102: 77116~N UNKNOWN 31103: 177777 ANDCSN 3,3,SBN 31104: 63120fP UNKNOWN 31105: 177777 ANDCSN 3,3,SBN 31106: 4415 JSR .+15; 031123 31107: 177777 ANDCSN 3,3,SBN 31110: 3657 JMP @-121,3 31111: 177777 ANDCSN 3,3,SBN 31112: 13236 ISZ @-142,2 31113: 177777 ANDCSN 3,3,SBN 31114: 175174 | MOVCLN 3,3,SZR 31115: 11404 ISZ 4,3 31116: 116303 ADCS 0,3,SNC 31117: 177777 ANDCSN 3,3,SBN 31120: 22112$J LDA 0,@112; 0146235 31121: 177777 ANDCSN 3,3,SBN 31122: 162652 SUB0RN 3,0,SZC 31123: 22730% LDA 0,@.-50; 0177777 31124: 75551{i UNKNOWN 31125: 177777 ANDCSN 3,3,SBN 31126: 14673 DSZ .-105; 031021 31127: 177777 ANDCSN 3,3,SBN 31130: 313732 LDA 2,-5,2 31131: 15120 P DSZ 120,2 31132: 114106 F COML 0,3,SEZ 31133: 177777 ANDCSN 3,3,SBN 31134: 133457 / AND0N 1,2,SBN 31135: 177777 ANDCSN 3,3,SBN 31136: 11317 ISZ -61,2 31137: 177777 ANDCSN 3,3,SBN 31140: 15631 DSZ -147,3 31141: 177777 ANDCSN 3,3,SBN 31142: 22146$f LDA 0,@146; 0106301 31143: 177777 ANDCSN 3,3,SBN 31144: 73165vu UNKNOWN 31145: 177777 ANDCSN 3,3,SBN 31146: 62242d UNKNOWN 31147: 177777 ANDCSN 3,3,SBN 31150: 71506sF UNKNOWN 31151: 177777 ANDCSN 3,3,SBN 31152: 65336j UNKNOWN 31153: 26106,F LDA 1,@106; 021341 31154: 27406/ LDA 1,@6,3 31155: 177777 ANDCSN 3,3,SBN 31156: 116477 ? SUBCN 0,3,SBN 31157: 177777 ANDCSN 3,3,SBN 31160: 4573 { JSR .+173; 031353 31161: 177777 ANDCSN 3,3,SBN 31162: 54715Y STA 3,.-63; 031077 31163: 177777 ANDCSN 3,3,SBN 31164: 21320" LDA 0,-60,2 31165: 177777 ANDCSN 3,3,SBN 31166: 44201H STA 1,201; 0201 31167: 177777 ANDCSN 3,3,SBN 31170: 42665E STA 0,@.-113; 05744 31171: 177777 ANDCSN 3,3,SBN 31172: 143430 ANDZN 2,0 31173: 177777 ANDCSN 3,3,SBN 31174: 325135K LDA 2,@.+113; 0177777 31175: 177777 ANDCSN 3,3,SBN 31176: 317113 LDA 2,311,3 31177: 177777 ANDCSN 3,3,SBN 31200: 111333 MOVZSN 0,2,SNC 31201: 177777 ANDCSN 3,3,SBN 31202: 75426{ UNKNOWN 31203: 177777 ANDCSN 3,3,SBN 31204: 162767 SUBCS 3,0,SBN 31205: 177777 ANDCSN 3,3,SBN 31206: 141061 1 MOVC 2,0,SKP 31207: 177777 ANDCSN 3,3,SBN 31210: 135637 INCZRN 1,3,SBN 31211: 177777 ANDCSN 3,3,SBN 31212: 3265 JMP @-113,2 31213: 177777 ANDCSN 3,3,SBN 31214: 100032 COMZN 0,0,SZC 31215: 177777 ANDCSN 3,3,SBN 31216: 57646_ STA 3,@246,3 31217: 177777 ANDCSN 3,3,SBN 31220: 4754 JSR .-24; 031174 31221: 177777 ANDCSN 3,3,SBN 31222: 57522_R STA 3,@122,3 31223: 177777 ANDCSN 3,3,SBN 31224: 103105 E ADDL 0,0,SNR 31225: 177776 ANDCSN 3,3,SEZ 31226: 103406 AND 0,0,SEZ 31227: 177777 ANDCSN 3,3,SBN 31230: 170272 COMCRN 3,2,SZC 31231: 177777 ANDCSN 3,3,SBN 31232: 137006 ADD 1,3,SEZ 31233: 17400 DSZ @0,3 31234: 150742 NEG0S 2,2,SZC 31235: 177777 ANDCSN 3,3,SBN 31236: 172336 ADCZSN 3,2,SEZ 31237: 177777 ANDCSN 3,3,SBN 31240: 106025 ADCZ 0,1,SNR 31241: 177777 ANDCSN 3,3,SBN 31242: 133030 ADDZN 1,2 31243: 177777 ANDCSN 3,3,SBN 31244: 46525MU STA 1,@.+125; 0177777 31245: 177777 ANDCSN 3,3,SBN 31246: 154415 NEGN 2,3,SNR 31247: 12430 ISZ @.+30; 023042 31250: 157675 ANDCRN 2,3,SNR 31251: 177777 ANDCSN 3,3,SBN 31252: 126273 ADCCRN 1,1,SNC 31253: 177777 ANDCSN 3,3,SBN 31254: 301130K LDA 2,113; 0113 31255: 177777 ANDCSN 3,3,SBN 31256: 122751 SUB0SN 1,0,SKP 31257: 177777 ANDCSN 3,3,SBN 31260: 134017 COMN 1,3,SBN 31261: 177777 ANDCSN 3,3,SBN 31262: 41577C STA 0,177,3 31263: 177777 ANDCSN 3,3,SBN 31264: 55726[ STA 3,326,3 31265: 177777 ANDCSN 3,3,SBN 31266: 55705[ STA 3,305,3 31267: 177777 ANDCSN 3,3,SBN 31270: 67257n UNKNOWN 31271: 177777 ANDCSN 3,3,SBN 31272: 142411 SUBN 2,0,SKP 31273: 177777 ANDCSN 3,3,SBN 31274: 70244p UNKNOWN 31275: 177777 ANDCSN 3,3,SBN 31276: 105346 MOV0S 0,1,SEZ 31277: 23042&" LDA 0,@42,2 31300: 167273 ADDCRN 3,1,SNC 31301: 177777 ANDCSN 3,3,SBN 31302: 116313 ADCSN 0,3,SNC 31303: 177777 ANDCSN 3,3,SBN 31304: 52113TK STA 2,@113; 052701 31305: 177777 ANDCSN 3,3,SBN 31306: 637 JMP .-141; 031145 31307: 177777 ANDCSN 3,3,SBN 31310: 104577 NEGCLN 0,1,SBN 31311: 312442 LDA 2,-134,2 31312: 77542 b UNKNOWN 31313: 177777 ANDCSN 3,3,SBN 31314: 162060 0 ADCC 3,0 31315: 177777 ANDCSN 3,3,SBN 31316: 47745O STA 1,@345,3 31317: 177777 ANDCSN 3,3,SBN 31320: 166161 q ADCCL 3,1,SKP 31321: 320404 LDA 2,@40; 0103053 31322: 143654 AND0RN 2,0,SZR 31323: 177777 ANDCSN 3,3,SBN 31324: 15412 DSZ 12,3 31325: 177777 ANDCSN 3,3,SBN 31326: 177015 ADDN 3,3,SNR 31327: 177777 ANDCSN 3,3,SBN 31330: 162671 SUBCRN 3,0,SKP 31331: 177777 ANDCSN 3,3,SBN 31332: 153644 AND0R 2,2,SZR 31333: 177777 ANDCSN 3,3,SBN 31334: 26216, LDA 1,@216; 0134453 31335: 177777 ANDCSN 3,3,SBN 31336: 47454O, STA 1,@54,3 31337: 177777 ANDCSN 3,3,SBN 31340: 152124 T ADCZL 2,2,SZR 31341: 177777 ANDCSN 3,3,SBN 31342: 116160 p ADCCL 0,3 31343: 177777 ANDCSN 3,3,SBN 31344: 41766C STA 0,366,3 31345: 177777 ANDCSN 3,3,SBN 31346: 53712W STA 2,@312,3 31347: 177777 ANDCSN 3,3,SBN 31350: 172774 SUBCSN 3,2,SZR 31351: 177777 ANDCSN 3,3,SBN 31352: 123002 ADD 1,0,SZC 31353: 5766 JSR -12,3 31354: 147520 P ANDZL 2,1 31355: 177777 ANDCSN 3,3,SBN 31356: 55475[= STA 3,75,3 31357: 177777 ANDCSN 3,3,SBN 31360: 65225j UNKNOWN 31361: 177777 ANDCSN 3,3,SBN 31362: 11441 ! ISZ 41,3 31363: 177777 ANDCSN 3,3,SBN 31364: 47413O STA 1,@13,3 31365: 177777 ANDCSN 3,3,SBN 31366: 134472 : NEGCN 1,3,SZC 31367: 177777 ANDCSN 3,3,SBN 31370: 131770 INCCSN 1,2 31371: 177777 ANDCSN 3,3,SBN 31372: 156064 4 ADCC 2,3,SZR 31373: 177777 ANDCSN 3,3,SBN 31374: 107006 ADD 0,1,SEZ 31375: 177777 ANDCSN 3,3,SBN 31376: 173561 q ANDCL 3,2,SKP 31377: 177777 ANDCSN 3,3,SBN
this.AC0 = 0; this.AC1 = 0126521; this.AC2 = 031105; this.AC3 = 031354; this.PC = 031160; this.CRY = 1; // instruction# = 44923142
Restart
Show Smalltalk
About Smalltalk-72
About this Emulation
About Lively Web
Open the ST-72 Manual
// changed at Tue Jan 13 2015 01:44:20 GMT+0000 (UTC) by unknown_user
this.addScript(function renderScreen(repaint) {  // this.renderScreen()  // 5ms
    if (repaint)  // force a full repaint of the screen
        this.priorBits = new Array(this.priorBits.length);
    
    // Render the ALTO display bits to this CanvasMorph
    var start = new Date();
    var mem = this.mem;
    var ext = this.AltoScreenExtent;
    var raster = ext.x/16;
    var bitmapAddr = 0124200; // should get this from ALTO DCB
    var ctx=this.displayMorph.getContext();
    var white = "#FFFFFF";  // white
    var black = "#000000";  // black
    for (var y=0; y<ext.y; y++) {
        for (var x=0; x<ext.x; x+=16) {
            var dAddr = y*raster + x/16;
            var addr = bitmapAddr + dAddr;
            var word = mem[addr];
            // We maintain a separate array of the display bits
            // so there is no work to do if a word has not changed
            if (word != this.priorBits[dAddr]) {
                ctx.fillStyle = white;
                ctx.fillRect(x, y, 16, 1);  // clear word to white
                ctx.fillStyle = black;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#DEBD0... - Emulator>
Tag:
run
save
Tests

decodeJMPINC
decodeMRI
decodeOp
doAboutEmulation
doAboutLively
doAboutST72
doOpenManual
effAddr
execALU
execInstr
execIO
execJMPINC
execMRI
getReg
load
loadArec
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- Emulator>>renderScreen
X

Menu