VolksForth/AtariST/LINE_A.FB

1 line
37 KiB
Plaintext
Raw Normal View History

2017-04-23 22:25:49 +00:00
\\ *** Line-A Graphic *** cas20130106 This file contains the LINE-A graphic routines. While being sometimes faster than VDI Routines, LINE-A Functions are not supported on some newer Atari ST machines. It is recommended to only use VDI functions in new programs. This library is provided for compatibility reasons to be able to compile old source code. the programs will probablt not work on newer Atari machines. Examples for the use of LINE-A routines can be found in the fileDEMO.FB \ Line A - Graphics Loadscreen cas20130106 Onlyforth \needs Code include assemble.fb .( use of LINE-A is deprecated and will not work on newer ) .( Atari machines. Please use VDI routines instead! ) Vocabulary Graphics Graphics also definitions 1 $10 +thru \ Table offsets 26oct86we base @ decimal 0 >label v_planes 2 >label v_lin_wr 4 >label _cntrl 8 >label _intin 12 >label _ptsin 16 >label _intout 20 >label _ptsout 24 >label _fg_bp_1 26 >label _fg_bp_2 28 >label _fg_bp_3 30 >label _fg_bp_4 32 >label _lstlin 34 >label _ln_mask 36 >label _wrt_mode 38 >label _x1 40 >label _y1 42 >label _x2 44 >label _y2 46 >label _patptr 50 >label _patmsk 52 >label _multifill 54 >label _clip 56 >label _xmn_clip 58 >label _ymn_clip 60 >label _xmx_clip \ Table offsets 26oct86we 62 >label _ymx_clip 64 >label _xacc_dda 66 >label _dda_inc 68 >label _t_sclsts 70 >label _mono_status 72 >label _sourcex 74 >label _sourcey 76 >label _destx 78 >label _desty 80 >label _delx 82 >label _dely 84 >label _fbase 86 >label _fwidth 90 >label _style 92 >label _litemask 94 >label _skewmask 96 >label _weight 98 >label _r_off 100 >label _l_off 102 >label _scale 104 >label _chup 106 >label _text_fg 108 >label _scrtchp 112 >label _scrpt2 114 >label _text_bg 116 >label _copytran base !