Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stef;
- jmp ___int;
- ___int_table: alloc 1024;
- float __scrX;
- float __scrY;
- #define __ram 112302
- ___int:
- sti;
- lidtr ___int_table;
- mov edi,___int_table;
- add edi,128; //int 32 (32*4=128)
- mov #edi,__int32;
- add edi,3;
- mov #edi,96;
- mov edi,___int_table;
- add edi,132; //int 33
- mov #edi,__int33;
- add edi,3;
- mov #edi,96;
- jmp ___init;
- __int32:
- cmp eax,1;
- je __int32write;
- jl __int32clr;
- jmp __int32ret;
- __int32clr:
- mov [65536+2042],123;
- mov [65536+2041],1;
- jmp __int32ret;
- __int32write:
- mov r13,0;
- __int32write_:
- mov r10,__scrX; mul r10,2;
- mov r11,__scrY; mul r11,60;
- add r10,r11;
- __int32write_b:
- mov [65536+r10],#ebx;
- inc r10; inc ebx;
- mov [65536+r10],999;
- inc r10; inc r13;
- cmp #ebx,10;
- je __scrNLine;
- cmp #ebx,0;
- jne __int32write_b;
- out 1,r13;
- div r13,30; fceil r13;
- add __scrY,r13;
- out 2,__scrY;
- __int32ret:
- iret;
- __scrNLine:
- inc __scrY; mov __scrX,-1;
- mov r13,0;
- jmp __int32write_;
- __int33:
- mov eax,65536;
- test:
- mov #eax,48;
- inc eax;
- mov #eax,999;
- inc eax;
- jmp test;
- iret
- ___init:
- jmp __mem;
- // __mem_a:
- // mov [65536+__ram+r10],r15;
- // jmp __mem_b;
- // __memchmsg1: db 'DebugConsole Initialized...',10;
- // db 'DLL\'s loaded...',10;
- // db 'Checking available memory...',0;
- __memchmsg1: db 'ABC',0;
- __mem:
- mov eax,0;
- int 32;
- mov eax,1;
- mov ebx,__memchmsg1;
- int 32;
- //[65536+202302]
- // mov r10,0.5;
- // __mem_b:
- // mul r10,2;
- // mov r15,[65536+__ram+r10]
- // mov [65536+__ram+r10],1;
- // cmp [65536+__ram+r10],1;
- // je __mem_a;
- //
- // out 4,r10;
- mov r28,1;
- loopy:
- lea eax, [(65536+__ram)+r28]
- nop
- mov [(65536+__ram)+r28],1
- nop
- inc r28;
- jmp loopy;
- idlin:
- idle
- jmp idlin;
Add Comment
Please, Sign In to add comment