The official


Site


SMSQ/E Change Log

This document describes the individual assembler files that have changed from one version to another. This table has the following format:

General indication of changes
Names of files changed Version Comments i.e. what was changed - EXAMPLE:
ee_wman_move_asm 1.16 fixed pointer save on new move operation


SMSQ/E Version 3.13

BUGFIXES
smsq_sbas_ictrl_asm 1.01 One-line SELect no longer crashes on multiple expressions (MK)
smsq_home_current_asm 1.03 correct length set if simple device name (wl)
smsq_sbas_iexpr_asm 1.01 function()(x) (!!!!) no longer gives wrong char if x = last char index (MK)
sbsext_ut_gtnam_asm 0.60 Fixed return value for sliced strings (MK)
sbsext_ext_print_asm 2.01 If necessary, INPUT returns buffer overlow for compiled programs (MK)
smsq_kbd_ibm_german_asm 1.01 Fixed swapped CTRL+SHIFT+Y and CTRL+SHIFT+Z (MK)
dev8_smsq_kbd_ibm_pc84x_asm 1.01 Enable numlock. Provide entry to set numlock for QPC (MK)
iod_con2_aur8_shad_asm 1.02 Shadow drawing bug (introduced in 1.01) fixed (MK)
FASTER PROGRAM EXECUTION BY SMALLER BUILT-IN EXECUTION DELAY (MK)
util_gut_exdelay_asm 1.00 Get system specific execution delay V1.00
util_gut_cctx - amended to suit
keys_sys - added sys_xdly : suspend delay after executing another job (3.13)
ee_hot_exep_asm 2.03 Use system specific execution delay
ee_hxt_doex_asm 2.01 (same)
sbsext_ext_exsbas_asm 2.05 (same)
NEW CTRL+C BEHAVIOUR (MK)
keys_con - added pt_swwin (pt_swwin: $158 - current window no in pile during CTRL+C switch)
iod_con2_ptr_init_asm 2.05 Enable background I/O according to SMSQ/E configuration, enable new or old CTRL+C behaviour according to config (MK)
iod_con2_ptr_sched_asm 1.13 New CTRL+C behaviour
iod_con2_ptr_version_asm - amended to suit
smsq_smsq_config_keys - added keys for background IO & new CTRL + C behaviour
smsq_q40_hwinit_asm 2.03 added new config items for BGIO & CTRL + C
ADDITIONS FOR QDOS PE (MK)
iod_con2_ptr_bgio_asm 1.01 Additional checks for QDOS PE variant
iod_con2_ptr_wremv_asm 1.05 Restore dddb before pt_fillsv. JS rom could smash a3
QXL: BUGFIXES AND WORKING KEYBOARD LEDs - needs at least a 386 (BC)
qxl_blod.asm 1.02 data segment moved to data.asm file
qxl_qxl2.asm 1.03 needs at least a 386 (BC), new sources added, LED working
qxl.inc - amended to suit
qxl_main.asm 1.01 update LED
qxl_rest.asm 1.01 uses 32 bits transfer
qxl_comm.asm 1.01 uses 32 bits transfer
qxl_rtc.asm 1.01 uses 32 bits transfer
qxl_mse.asm 1.02 bugfix
qxl_flow.asm 1.01 uses 32 bits transfer
qxl_comp.asm 1.01 various bugfixes
qxl_phys.asm 1.01 uses 32 bits transfer
qxl_vmod.asm 1.02 uses 32 bits transfer
qxl_KBD.asm 1.02 uses 32 bits transfer,"turn off typematic" function suppressed , optimised
qxl_buff.asm 1.01 buffer test added
qxl_data.asm 1.01 uses standard segmentation directives, kbd_lick added, BOOTLOADED data added,uninitialized data moved to qxl_bss.asm
qxl_bss.asm 1.00 new
qxl_led_asm 1.00 new
smsq_qxl_comm_scrcopy_asm 1.01 bugfix for correct copy loop
smsq_qxl_comm_messpr_asm 1.02 added led updates, creates qmp_kbd_llck & uses it
smsq_qxl_kbd_poll_asm 1.02 this is split off the general smsq_kbd_poll_asm, to allow QXL to use keyboard leds
smsq_qxl_driver_most_link - updated to suit
ADDITIONAL SBASIC KEYWORDS FOR DATE CALCULATIONS (MK)
sbsext_ext_date_asm 2.01 added YEAR%, MONTH%, DAY% and WEEKDAY%
smsq_sbas_procs_procs_asm 2.04 added keyword names for above
MISC
smsq_gold_driver_ql_link - added kbd section (mk)
smsq_qa_op_asm 2.02 Fixed load/store for addresses below $80 (MK)
sbsext_ext_q60_colr_asm - deleted, use as normal colr_asm
sbsext_ext_q60_cct - deleted
sbsext_ext_q60_CACHEMODES_asm - deleted (wasn't used since 3.09)
smsq_sbas_procs_procs_q60_asm - deleted
smsq_sbas_procs_procs_q60_linl - deleted
SMSQEMAKE - adds home target to aurora, remodels Qx0 targets

SMSQ/E Version 3.12

SCREEN BACKGROUND WRITING EVEN IF WINDOW IS PARTLY BURIED (MK)
iod_con2_16_sprite_ptr_asm 0.02 Sets up pointers for CDB if a CDB is given
iod_con2_ptr_bgio_asm 1.00 initial release
iod_con2_ptr_init_asm 2.04 Call background I/O initialisation
iod_con2_ptr_io_asm 1.09 calls new background I/O handler
iod_con2_ptr_psvrs_asm 2.01 Screen increment based on CDB
iod_con2_ptr_sadd_asm 2.04 Flags a0 with 0 for pt_sadd and pt_saddp
iod_con2_ptr_sched_asm 1.12 Free a0 for use in pt_sadd, call bg-refresh
iod_con2_ptr_vec_asm 1.03 added pt_bgctl
iod_con2_ptr_wsave_asm 2.01 Uses line increment from CDB
iod_con2_ql_sprite_ptr_asm 0.02 Sets up pointers for CDB if a CDB is given
iod_con2_curspr_asm 1.01 Gets screen data out of CDB for background windows
iod_con2_ptr_wdef_asm 1.01 Correctly restores screen for unbehaved windows
iod_con2_goldql_cct - amended to suit
iod_con2_q40ql_cct - amended to suit
iod_con2_q4016_cct - amended to suit
iod_con2_qxlql_cct - amended to suit
iod_con2_atmono_cct - amended to suit
iod_con2_atql_cct - amended to suit
iod_con2_qxl16_cct - amended to suit
iod_con2_ptr_version_asm - amended to suit
MORE HOME THING SUPPORT
util_gut_home_asm 1.00 new (mk)
util_gut_cctx - amended to suit
util_gut_fexec_asm 0.01 Adapted for home directory (MK)
util_gut_fexnm_asm 0.02 Fixed race condition (MK)
sbsext_ext_basic_asm 0.03 set current dir on load (mk+wl)
smsq_home_basic_asm 0.01 new (mk)
smsq_home_procs_asm 0.01 new (wl+mk)
smsq_home_things_asm 1.02 new (mk+wl)
smsq_home_current_asm 1.02 new (wl)
smsq_home_default_asm 1.02 new (wl+mk)
smsq_home_fndjob_asm 0.01 new (wl+mk)
smsq_home_init_asm 1.02 new (wl)
smsq_home_jobid_asm 1.00 new (wl)
smsq_home_linkl_asm 1.01 new (wl+mk)
smsq_home_mem2_asm 1.02 new (wl+mk)
smsq_home_data - new (wl)
sbsext_ext_exsbas_asm 2.04 if A1 is absolute, use supervisor mode in call to home thing (mk)
keys_con - amended to suit
Qx0 IMPROVEMENTS (TG)
smsq_smsq_cache40c_asm 2.01 bugfix (TG)
smsq_smsq_cache40c_link - adapted to suit (TG)
smsq_q40_hwinit_asm 2.02 better Qx0 cache initialization
BETTER SCREEN HANDLING (MK)
iod_con2_ptr_change_asm 2.01 Kills jobs before wchka messes with outside wins (MK).
iod_con2_ptr_scan_asm 2.01 Tries to move main SBasic WDW if it's outside of redefined screen (MK).
HISTORY DEVICE IMPROVEMENTS (MK)
iod_history_data - hid_cnt added
iod_history_io_asm 2.02 many improvements
iod_history_version_asm - amended to suit
smsq_sbas_main_asm 1.02 Sets boot-filename as current file name, registers boot in HOME directory if possible and New command line history (up/down arrows) (MK)
keys_sbasic - amended to suit
POKE_F (MK)
sbext_ext_peek_asm 2.02 adds the code
smsq_sbas_procs_procs_asm 2.03 Adds POKE_F,PEEK_F
smsq_sbas_procs_procs_q60_asm 2.03 same
smsq_sbas_procs_xtprocs_asm 2.04 same for PEEKS
JOBID (PW)
sbsext_ext_jobf_asm 0.07 added code for JOBID
smsq_sbas_procs_tk2procs_asm 2.07 added JOBID keyword
AURORA 8 BIT COLOUR DRIVER (MK)
marcel Kilgus put the Aurora - -
colour drivers into the - -
official source tree - -
iod_con2_8_ - All files in this subdir are new
iod_con2_aur8_ - All files in this subdir are new
smsq_aurora_ - All files in this subdir are new
MISC
smsq_ioa_ffsd_asm 2.03 try to release DDB if table is full (MK)
sbsext_ext_peek_asm 2.02 Ensures that PEEK_F only returns valid floats (MK)
smsq_sbas_qd5_asm 1.01 Sets file name from QD as home file name (MK)
iod_con2_q40_procv_asm - small bugfix
smsq_init_ext_asm 2.02 Removed debug code (MK)
sys_sdp_init_asm 2.01 Removed driver check, uses new keys and PAR as default (MK)
extras_del_all_bas - extended for aurora
extras_exe_smsqemake - extended for aurora
iod_con2_8_sprite_save_asm 1.01 Changes for mouse pointer clipping (MK)
smsq_spp_open_asm 2.02 various bugfixes
the uti_lib and util_menus_lib - libraries are no longer used
as Jochen Merz donated the - source code for the files

SMSQ/E Version 3.11

BUGFIXES (thanks to MK for pointing these out, the errors he corrected were all mine)
ee_wman_entry_asm 1.03 added wm_cpspr (finally!)
ee_wman_rptr_asm 1.11 Removed some redundant code at wc_ldraw (mk)
smsq_spp_poll_asm 2.11 direct suppression if not still counting (mk)
keys_wman - set all keys, including wm.cpspr
keys_qdos_io - removed redundant iop.fspr & iop.sspr
ee_hot_link - uses sbsext_utq_lib (for qdos compatibility)
ee_wman_link - uses sbsext_utq_lib (for qdos compatibility)
ee_wman_procs_link - uses sbsext_utq_lib (for qdos compatibility)
SUPPORT FOR HOME THING (MK)
util_gut_shome_asm 1.01 call to home thing (mk+wl)
util_gut_fexec_asm 0.01 Added call to gu_shome (mk)
util_gut_fexnm_asm 0.01 Added call to gu_shome (mk)
util_gut_cctx - amended to suit
sbsext_ext_exsbas_asm 2.03 added call to gu_shome (mk)

SMSQ/E Version 3.10

SPRITE CLIPPING (MK)
iod_con2_ptr_sadd_asm 2.03 many changes for pointer sprite clipping
iod_con2_ptr_limit_asm 1.01 same
iod_con2_ql_sprite_save_asm 1.01 same
iod_con2_16_sprite_save_asm 1.01 same
iod_con2_ql_sprite_move_asm 1.01 changed to suit (head comment)
iod_con2_16_sprite_move_asm 1.01 same
iod_con2_q40ql_sprite_move_asm 1.02 same
keys_con - changed to suit
key_qdos_pt . changed to suit
SPRITES WITH NO (=SOLID) MASK (MK)
iod_con2_atmono_sprite_drop_asm 1.01 extension for sprites with solid mask
iod_con2_q40ql_sprite_drop_asm 1.01 same
iod_con2_q4016_sprite_drop_asm 1.01 same
iod_con2_ql_sprite_drop_asm 1.01 same
iod_con2_ptr_version_asm - amended to suit
NEW COPY SPRITE VECTOR ADDED (MK)
ee_wman_cpspr_asm 1.00 added
ee_wman_version_asm . amended to suit
ee_wman_cct . amended to suit
BUGFIXES
iod_con2_16_shad_asm 1.01 no double shadow at intersection (MK)
iod_con2_ql_spcch_asm 2.01 return error sprite if error (wl)
ee_wman_3db_asm 1.03 Double border type fixed (MK)
ee_wman_syspal_asm 1.01 Fixed error return of wm.jbpal (MK)
smsq_sbas_lang_asm 2.01 some german text corrected (wl)
MISC
smsqemake . Some bugfixes (wl - thanks to Duncan Neithercut)

SMSQ/E Version 3.09

HOT_GETSTUFF$ EXTENSION (MK)
ee_hot_gstuff_asm 1.00 adds GET_HOTSTUFF$ (0 | -1)
ee_hot_init_asm 2.05 changed to suit
ee_hk_version_asm . changed to suit
ee_hot_cct . changed to suit
BUGFIXES (WL)
smsq_ioa_ffsd_asm 2.02 check that drive number <=8 for directory device drivers (one could use "ram9_"!!!)
smsq_q40_hwinit_asm 2.01 caches are off by default, else
. . code doesn't work in ROM
. . the Qx0 cachemode control module is now actually linked into the code...
smsq_q40_cachemode_init_asm 1.01 preconfigure to serialized
smsq_q40_CACHEMODE_asm 1.02 reset sr to state on entry, rationalised
ee_wman_move_asm 2.04 Fixed spurious outline when using outline move, on mouse button release
QXL - RETURN TO SMSQE FROM DOS BY TYPING "SMSQE /" (BC) AND BUGFIXES
iod_con2_qxl_disp_clear_asm 1.01 completely revamped version (BC)
(faster code) code)
smsq_qxl_comm_messpr_asm 1.01 added qxl restart (BC)
iod_con2_qxl_procv_asm 1.01 optimisation (BC)
smsq_qxl_nasty_e_link . changed to suit
. . PC side source code changes
qxl_qxl.inc 1.02 added key for qxl restart (bc)
qxl.qxl2.asm 1.02 needs at least a 256 (BC)
qxl.qxl_stio.asm 1.01 parameter exchange corrected (BC)
qxl.qxl_data.asm 1.02 added QXL restart message (BC)
qxl.qxl_cmd.asm 1.01 correct file open (BC)
qxl.qxl_mse.asm 1.01 correct saves (BC)
qxl.qxl_vmod.asm 1.01 optimisation (BC)
qxl.qxl_blod.asm 1.01 optimisation (BC)
MISC
smsqemake . internal changes, use the new
outptr_bin for it

SMSQ/E Version 3.08

QPC internal version only

SMSQ/E Version 3.07

QXL - CONFIGURABLE DRIVES FOR WIN1 TO 8.
. . THE FILENAME REMAINS "QXL.WIN" BUT
. . DRIVE LETTERS CAN BE ANY DOS DRIVE YOU CARE (BC)
smsq_qxl_host_asm 1.01 use config items for drive letters
smsq_qxl_QXL2_EXE . this is the new "PC" file, changes below
. . PC side source code changes :
qXL_DATA_ASM 1.01 changes to suit
qXL_INC 1.01 same
qXL2_ASM 1.01 same
qXL_PHYS_ASM 1.01 same
MISC
sbsext_ext_exsbas_asm 2.02 added EX_M (wl)
smsq_sbas_procs_tk2procs_asm 2.06 ditto
BUGFIXES
dv3_q40_fd_init_asm 3.02 Q40 floppy density is REALLY preset to 2 (wl)
. . (see 3.06) damn, a 1 byte change
. . and I still got it wrong!

SMSQ/E Version 3.06

USE SPRITE AS CURSOR (wl)
iod_con2_curspr_asm 1.00 new - the on/off routines
iod_con2_curfl_asm 2.01 calls upon cn_spcur
iod_con2_curqy_asm 2.01 is compatbile with new cursor toggle
iod_con2_input_asm 2.02 compatible with new cursor toggle
iod_con2_io_asm 1.01 same
iod_con2_sched_asm 1.01 cursor status is toggled before calling cn_curtg
iod_con2_ptr_init_asm 2.03 Call sprite cursor job table initialisation
iod_con2_ptr_vec_asm 1.02 pt_cursp vector added
iod_con2_ptr_csvec_asm 1.00 new - per job vector
iod_con2_ptr_open_asm 1.01 adds sd.spcur bytes to keyboard queue, as screen save area
iod_con2_version_asm ---- new con driver version number
sbsext_ext_curspr_asm 1.00 new - sbasic keywords
smsq_sbas_procs_tk2procs_asm 2.05 added keyword defs for these
smsq_smsq_config_keys ---- sms_curd added
smsq_xxx_hwinit_asm ---- new config property
keys_con xxxx modified to suit RECOMPILE EVERYTHING!
sbsext_ext_cct . modified to include new keywords
sbsext_ext_file_asm 1.01 xdef'd file_in & file_load subroutines
iod_con2_q4016_cct . .
iod_con2_q40ql_cct . .
iod_con2_atmono_cct . .
iod_con2_atql_cct . .
iod_con2_goldql_cct . .
iod_con2_qxlql_cct . .
iod_con2_qxl16_cct . all modified to suit
MISC
smsq_sbas_procs_job_asm 2.01 quit takes optional long parameter (pw)
iod_con2_ptr_fsprd_asm 1.01 returns sp_error sprite if no fitting sprite can be found (wl)
iod_con2_ptr_sysspr_asm 1.01 xdef'd sp_error for this
BUGFIXES
dv3_q40_fd_init_asm 3.01 Q40 floppy density is preset to 2 (wl)
smsq_gold_init_roms_asm 1.00 attempt to get miracle hard disk working again (TT)

SMSQ/E Version 3.05

BUGFIXES
iod_con2_16_spcch_asm 2.15 Correct QL mode 8 routine (jg)
ee_wman_rptr_asm 1.10 Even better check to distinguish between loose menu & appsub items (wl)
ee_wman_3db_asm 1.02 bugfix in horizontal line drawing (mk)
iod_con2_16_rpixl_asm 0.01 cosmetic change set the "end" right after the first rts (wl)
smsq_spp_open_asm 2.11 clear count of CD inactive (mk)

SMSQ/E Version 3.04

BUGFIXES
ee_wman_move_asm 1.16 fixed pointer save on new move operation (wl)

SMSQ/E Version 3.03

BUGFIXES
ee_wman_procs_procs_asm 1.02 WM_BLOCK procedure fixed (GG/MK)
smsq_spp_thing_asm 2.12 Some fixes for non QPC_use (MK)
sbsext_ext_pars_asm 1.01 fixed parnam$ (& parstr$) bugs (wl)
iod_con2_defbd_asm 2.01 Fixed extended colour calls with width=0 (MK)
smsq_gold_host_asm 1.01 Fixed copy problem that could hang SMSQ/E later (MK)
iod_con2_ptr_mode_asm 1.13 xref.L removed for cn_fblock
link files no longer reference _utq_ but _ut_ subdir
smsq_kbd_ibm_tables_asm 1.01 left & right shift keys are trapped separately
smsq_kbd_poll_asm 1.01 (so if you press both, and then release one
smsq_kbd_keys shift is still on) (MK)
CONFIGURABLE KEYSTROKE TO PUT CONTENT OF READ/EDIT LINE TRAP INTO HOTKEY BUFFER (wl)
iod_con2_input_asm 2.01 cursor move if one-line wdw fixed
(delete still poses problems) &
read string/edit line console trap
can put chars into stuffer buffer
smsq_xxx_hwinit_asm 2.00 all modified to suit (new config item)
EXTENDED EXTRA KEYWORD
sbsext_ext_extras_asm 1.00 Removed TK2 limitation of not showing commands in ROM space (MK)
NEW CACHEMODE module FOR Qx0
smsq_q40_CACHEMODE_asm 1.01 adapted from Mark Swift's work (FD)
smsq_q40_cachemode_init_asm 1.00 module initilisation & configuration (wl)
smsq_q40_cachemode_link created to suit
--> update your flp_bas and make_bas programs!
MISC
iod_con2_gw_fig_asm 1.01 mode screen aspect ration variable (MK)
iod_con2_ptr_init_asm 2.02 Initialises pixel aspect ratio (MK)
iod_con2_16_spray_asm 2.01 most of the useless code ended out (MK)

SMSQ/E Version 3.02

GOLD CARD CHANGES (MK)
iod_con2_gold_disp_size_asm 1.10 Completely revamped version for mode 16 (MK)
iod_con2_gold_procv_asm 1.01 Extended for mode 16 (MK)
keys_aurora changed to suit (MK)
BUGFIXES
smsq_mem_rchp_asm 2.01 Doesn't break free space list if block was already free (MK)

SMSQ/E Version 3.01

BUGFIXES (MK)
ee_hk_xfil_asm 2.01 added hk_xfilid
ee_hk_xthg_asm 2.01 (same)
ee_hot_exep_asm 2.02 fixed file launching
ee_hot_cct amended to suit
ee_wman_rptr_asm 1.09 uses pc_fspr BEFORE sprite data check
ee_wman_drobj_asm 1.05 (same) + bugfixes
ee_wman_trap3_asm 1.02 stippled border OK
iod_con2_ptr_wpap_asm 1.02 Returns last used colour in D1. Fixes mode change issue
util_gut_mkchl_asm 0.03 reestablished Qdos compatibility
WMAN : SEPARATE CONFIGURATION BLOCK AND DATA HANDLING (MK)
ee_wman_data_asm 1.01 (new) config block
keys_wman_data keys file for above
ee_wman_syspal_asm amended to suit
ee_wman_cct amended to suit
(ee_wman_wman_asm) 1.03 " " "
smsq_smsq_wman_asm 1.03 uses separate data handling
keys_con " " "
keys_qdos_pt " " "
WMAN : NEW MOVE MODES (WL)
ee_wman_move_asm 1.15 (new) move modes (WL+MK)
ee_wman_chwin_asm 1.02 amended to call this
iod_con2_ptr_vec_asm 1.01 new vectors pt_size & pt_mblock added
MISC
iod_con2_sprite_cursor_asm 1.00 added (cct files changed to suit)
new compiler program
ee_wman_erstr_asm 1.00 label no longer xref'd. This file
is not used in smsq, but in a
standalone wman (wl)
ee_wman_trap3_qdos_asm 1.01 (new) used for standalone Wman (mk)
iod_con2_ptr_wremv_asm 1.04 removed reference to cn_io (wl)
various key files updated. You should recompile all files.

SMSQ/E Version 3.00

CHANGES FOR BETTER HANDLING OF BACKGROUND COLOURS - THEY NO LONGER TAKE UP
MEMORY IF BACKGROUND COLOUR IS USED AND FILL BACKGROUND WITH COLOUR GIVEN
(MK)
iod_con2_ptr_fillsv_asm 2.11 added capability to draw directly to screen
iod_con2_ptr_wpap_asm 1.01 doesn't create background window if colour is given
iod_con2_ptr_mode_asm 1.12 fills the screen with bgcolour instead of just black
iod_con2_ptr_wremv_asm 1.03 added call to pt_fillsv
iod_con2_16_shad_asm 1.00 added call to pt_fillsv this also replaces iod_con2_16_Q40_shad_asm
iod_con2_ptr_version_asm mentions changes
iod_con2_q4016_cct removed reference to iod_con2_16_Q40_shad_asm
replaced by iod_con2_16_shad_asm
smsq_q40_driver_16_link added kbd section
iod_con2_16_Q40_shad_asm (new adapted)
NEW WINDOW MANAGER INCLUDING SYSTEM PALETTE
THIS NEEDED CHANGES IN FOLLOWING FILES (MK)
ee_wman_drarr_asm 1.01 allocated more space for pattern on stack
ee_wman_drbar_asm 1.11 numerous changes for high colour + bar background
ee_wman_drbdr_asm 1.05 adapted for high colours
ee_wman_swdef_asm 1.02 same
ee_wman_switm_asm 0.03 same
ee_wman_wdraw_asm 1.03 same + support for non standard border sizes
ee_wman_wset_asm 1.05 same
ee_wman_ssclr_asm 1.00 same
ee_wman_version_asm
ee_wman_entry_asm 1.01 Added wm_setpal, wm_getpal and wm_trap3 entries
ee_wman_wman_asm 1.01 Untested, not used for SMSQE!
ee_wman_docu_txt documentation of new facilities
smsq_smsq_wman_asm 1.01 Initialises system palette
AND THE ADDITION OF THE FOLLOWING FILES (MK) :
ee_wman_trap3_asm 1.00 New colour trap dispatcher
ee_wman_syspal_asm 1.00 WMAN system palette handling
ee_wman_3db_asm 1.00 Draw 3d border
keys_syspal
ee_wman_cct changed to suit
ee_wman_opwin_asm 1.00 emulate vectored routines OPW.WIND, OPW.CON, OPW.SCR
ee_wman_procs_base_asm 1.00 new Sbasic procedures definition
ee_wman_procs_procs_asm 1.00 new sbasic procdures for system palette and use of syspal colours under Basic
ee_wman_procs_link
SUPPORT FOR 24 BIT (AND OTHER NATIVE MOES!) SPRITES, RLE COMPRESSION
ALPHA BENDING (JG + MK)
iod_con2_16_spcch_asm 2.12 increased sprite mode support + bug fixes
2.13 Moved sprite list scan to pt_fsprd
2.14 Added RLE Compression
iod_con2_ql_spcch_asm 2.01 2.01
iod_con2_q4016_sppref_asm 2.02 added more definitions
iod_con2_qxl16_sppref_asm 2.02 same
iod_con2_ptr_version_asm
iod_con2_q4016_palsprite_asm 1.00 additional mode palettes
iod_con2_qxl16_palsprite_asm 1.00 additional mode palettes
iod_con2_16_drop_asm 2.01 preserves sprite width
iod_con2_16_sprite_drop_asm 1.01 added alpha blending code
iod_con2_sprite_0_asm 0.01 new sprite definitions (+ PD)
iod_con2_sprite_hc_cct created for this (hi colour sprites)
iod_con2_sprite_ql_cct same but for ql sprites only
iod_con2_ql_sprite_0_asm updated as well for this
iod_con2_ptr_zero_asm 1.00 added
iod_con2_16_sprite_move_asm 1.01 requirements change
iod_con2_qpc16_cct modified to suit
iod_con2_qxl16_cct
iod_con2_q4016_cct
iod_con2_goldql_cct added added
deleted:
iod_con2_pc16_sprite_0_asm
iod_con2_q4016_sprite_0_asm
iod_con2_16_sprite_0_asm
and all other unnecessary sprite_0 files I could find
CHANGES FOR INCLUSION OF NEW KEYWORDS FEX etc (PW)
ee_hot_init_asm 2.04 added FEP fn definition
ee_hot_exep_asm 2.01 added FEP function
ee_hot_xthid_asm 1.00 support routine
ee_hot_cct changed to suit
sbas_procs_tk2procs_asm 2.04 added function definitions FET,FEX,FEW,EXF
sbsext_ext_exsbas_asm 2.01 added functions FET,FEX,FEW (+wl:EXF)
CHANGES TO ENABLE THE DEFAULT CONFIGURED KEYBOARD LANGUAGE TO BE SEPARATE FROM
THE DEFAULT CONFIGURED MESSAGES LANGUAGE (wl)
smsq_smsq_config_keys
smsq_smsq_base_asm 2.03 copies language from config block
smsq_q40_hwinit_asm 1.00 new config item for this
smsq_atari_hwinit_asm 3.01 same
smsq_gold_hwinit_asm 3.01 same
smsq_qxl_hwinit_asm 3.01 same
CHANGES FOR SPRITE DRAWING DEPENDING ON ITEM STATUS (wl)
ee_rptr_asm 1.07 calls draw routine even when item becomes current item
ee_drobj_asm 1.03 draws sprites accoring to item status
+ use iop.fspr (MK)
BUGFIXES (MK+wl)
iod_con2_ql_smove_asm
iod_con2_16_smove_asm 2.01 bugfix when screen was the destination
smsq_sbas_cmpstt_asm 2.01 basic procs ok even with great nbr of procedures
iod_con2_ptr_outln_asm 1.06 keep a1, as per documentation (wl)
iod_con2_ptr_wspbl_asm 2.01 preserve regs as per documentation (wl)
CHANGES FOR SYSTEM SPRITES (MK)
keys_sysspr new new
iod_con2_ptr_chkbp_asm 2.02 Added check to handle system sprites
iod_con2_ptr_fsprd_asm 1.01 (new) high colour version find sprite defn
iod_con2_ptr_fwind_asm 1.07 Adapted for new system sprite routines (MK)
iod_con2_ptr_io_asm 1.08 new elements in table, removed unnecessary instruction
iod_con2_ptr_sysspr_asm 1.00 added, conv. sys sprite "address" into real address
iod_con2_ql_spcch_asm 2.01 extracted code for pt_fspr
iod_con2_ptr_init_asm 2.01 added call to syssprite initialization
iod_con2_ptr_rle_asm 1.00 added
iod_con2_ptr_sadd_asm 2.01 return changed
iod_con2_sprite_xxx_asm all added
all system sprites put into a separate module (mk + wl)
smsq_smsq_sysspr_asm 1.00 module header
smsq_q40_sysspr_link new link file for this
the make & flp progs are amended correspondingly
ADDITIONS FOR CON/PTR VECTORS (MK)
iod_con2_ptr_vec_asm 1.00 added
iod_con2_ptr_install_asm 2.02 aded table ptr for vectored routines
CHANGES TO KEY FILES
changes in these files are too numerous to list, some examples below
keys_colour
keys_qdos_io
keys_qdos_pt
keys_con added pt_wmpal, pv vectors
keys_wstatus added ws_scach
keys_wman added wm.setsp, wm.getsp, wm.trap3 and wmc.xxx
keys_sysspr new new
MISCELANEOUS CHANGES
Created the "New" subdirectory
dv3_q40_hd_fpart_asm 3.01 Fixed the ICD extension (8 additional partitions in table) (JG)
many changes tpo various cct files, to make sure that all other changes
are taken into account
ee_hk_smsq_asm 2.01 added configutation block (mk)
removal of the "iod_con2_pc16" subdirectory, the relevant files are
moved into the QXL16 subdirectory
sbsext_utq_xxx_asm all addded

SMSQ/E Version 2z99

QX0 BUGFIXES
dev8_iod_con2_q40_blob_drop_asm bugfix for movep
DEV8_smsq_kbd_ibm_base_asm 1.00 also links in italian kbd
2y99
CHANGES FOR SHADOW (MK)
iod_con2_16_Q40_shad_asm 1.00 added (MK)
iod_con2_q4016_cct adapted to take that file into
account (wl) (wl)
iod_con2_qxl16_cct same (wl)
CHANGES FOR MOVEP -- REMOVED FROM Q40/Q60 CODE (FD)
iod_con2_q40_blob_drop_asm 2.01 replaced refs to movep (FD)
iod_con2_q40_sprite_move_asm 1.01 replaced refs to movep (FD)
iod_con2_q40ql_mblock_asm 2.01 replaced refs to movep (FD)
iod_con2_q40_sprite_drop_asm 1.01 replaced refs to movep (FD)
sbsext_ext_q60_colr_asm 2.01 replaced refs to movep (FD)
sbsext_ext_q60_cct modified for this change (FD+WL)
iod_con2_q40ql_cct modified for this change (FD+WL)
smsq_q40_driver_ql_link modified for this change (FD+WL)
smsq_sbas_procs_q60_link modified for this change (FD+WL)
--- (wl only changed refs to win1)
CHANGES FOR ITALIAN LANGUAGE SUPPORT (BY FD)
ee_hk_conf_italian_asm 1.00 added by FD
ee_hk_italian_asm 1.00 added by FD
ee_hk_cct modified for this change (FD+WL)
lang_italian_cctx
lang_italian_cont_asm
lang_italian_date_asm
lang_italian_ebad_asm
lang_italian_erms_asm
lang_italian_esc_asm
lang_italian_exst_asm
lang_italian_fdtab_asm
lang_italian_fnam_asm
lang_italian_frmt_asm
lang_italian_help_asm
lang_italian_hktyp_asm
lang_italian_jobn_asm
lang_italian_more_asm
lang_italian_nptr_asm
lang_italian_nwmn_asm
lang_italian_okov_asm
lang_italian_ptab_asm
lang_italian_pver_asm
lang_italian_rtry_asm
lang_italian_syst_asm
lang_italian_system_asm
lang_italian_udev_asm
lang_italian_wver_asm
lang_italian_ynaq_asm 1.00 for all, all added by FD, win1_
changed to dev8_ by WL
smsq_kbd_IBM_Italian_asm
smsq_smsq_lang_msg_asm
smsq_smsq_lang_msg8_asm
smsq_smsq_lang_msgc_asm
smsq_smsq_lang_pref_asm
smsq_sbas_lang_asm
smsq_smsq_lang_tra_asm modified by FD for italian language
and WL (win1 -> dev8)
smsq_kbd_ibm_cct changed to suit
smsq_q40_hwinit_asm (FD) added possibility to configure
for it. language
smsq_atari_hwinit_asm same (wl)
smsq_gold_hwinit_asm same (wl)
smsq_qxl_hwinit_asm same (wl)
----
OTHER CHANGES
iod_con2_16_blob_drop_asm removed TRAP#15 (WL)
---

SMSQ/E Version 2x99

--- sundry changes
iod_con2_ptr_mouse_asm 1.00 removed reference to useless
key file (wl)
iod_con2_gold_PROCV_asm 1.00 same (wl)
iod_con2_gold_DISP_SIZE_asm 1.00 same (wl)
added a file 'sys_boot_st_link' to obtain atari link (wl)
changed the "make_bas" files for each target (wl)
changed to flp_bas file for rach target (wl) to refer to dev8_ instead
of win1_ win1_
replaced sbsext_ext_maint_asm by newer version (made by mk) and renamed
old files to _old (this concerns STAT for big drives - thanks JH)

SMSQ/E Version dd_rd_fm_occi_asm 3.00 fast memory (mk)

dd_rd_fm_cct (new) fast memory (mk)
sbsext_ext_heap_asm 0.13 fast memory (mk)
sbsext_ext_maint_asm 1.03 fast memory (mk)
smsq_mem_free_asm 3.10 fast memory (mk)
smsq_mem_1mb_init_asm 3.00 fast memory (mk)
smsq_mem_1mb_cct (new) fast memory (mk)
smsq_smsq_1mb_link (new) fast memory (mk)
replaced references to win1 by those to dev8 in all of these files (wl)
changed name of "dev8_smsq_qxl_QXL2.EXE" to "dev8_smsq_qxl_QXL2_EXE"*
and changed reference thereto in dev8_smsq_qxl_flp_bas, to make things
easier for those using the ZIP file,as zip will change '.' to '_'
more details on changes for fast memory by wl:
added dd_rd_fm_occi_asm and dd_rd_fm_cct (made by mk)
then changed the reference to rd_lib into rd_fm_lib in
dev8_smsq_q40_driver_ser_link
replaced sbsext_ext_heap_asm by newer version (made by mk) and
renamed old file to _old
replaced smsq_mem_free_asm by newer version (made by mk) and renamed
old file to _old
made directory smsq_mem_1mb and copied smsq_mem_1mb_init_asm
and smsq_mem_1mb_cct (files made by mk) into there
made changes to various flp_bas files to refer to the newer
smsq_smsq_1mb_os instead of smsq_smqe_os

SMSQ/E Version 2.99 none - as delivered by TT

keys:
BC = Bruno Coativy
FD = Fabrizio Diversi
PD = Phoebus Dokos
GG = George Gwilt
JG = Jƒr˜me Grimbert
JH = John Hall
MK = Marcel Kilgus
MS = Mark Swift
TG = Thierry Godefroy
TT = Tony Tebby
PW = Per Witte
WL = Wolfgang Lenerz

Go to Top of document

Go to Start document (Main Page)

Go to SMSQ/E Versions Log