Ok, I decided to go for some console text printing, just to test some control sequences and that... but I must be missing something very trivial cause the code gets an error in the very first instruction(bsr ini) wich I'm not getting what it is :lol:
execbase =4
openlib =-408
closelib =-414
open =-30
close =-36
write =-48
IoErr =-132
mode_old =1005
alloc_abs =-$cc
main:
bsr init
move.l conhandle,d1
move.l testtext1,d2
move.l #testtextend-testtext1,d3
move.l dosbase,a6
jsr write(a6)
rts
init:
move.l execbase,a6 ;open dos.library
lea dosname(pc),a1
moveq #0,d0
jsr openlib(a6)
move.l d0,dosbase
beq error
move.l dosbase,a6 ;open console
move.l #mode_old,d2
move.l consolename,d1
jsr open(a6)
move.l d0,conhandle
beq error
rts
error: ;maybe later;)
dosname dc.b "dos.library",0,0
consolename dc.b 'con:0/100/640/100 TesttextWindow',0
align 0,2
dosbase ds.l 1
conhandle ds.l 1
testtext1 dc.b 'This thing works dude!!!'
testtext2 dc.b $9b,'4;31;40m'
dc.b 'underline'
dc.b $9b,'3;33;40m',$9b,'5;20H'
dc.b '** Hey Dammit !! **',0
testtextend