-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchanges.txt
1860 lines (1530 loc) · 69.2 KB
/
changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
SMSQ/E file(s) version
Version changed of file changes made
-----------------------------------------------------------------------------
3.38
WMAN CAN NOW USE INDEXES (AH)
ee_wman_drndx_asm 1.02 implements index drawing & QPTR bug correction
ee_wman_drobj_asm 1.06 index item drawing if item number -ve
ee_wman_entry_asm 1.04 added wm_drndx
ee_wman_index_asm 1.03 added support for indexes drawing
ee_wman_pan_asm 1.06 call wm.index, not wm.drbar to draw indexes & bars
ee_wman_scrol_asm 1.05 " " " " "
ee_wman_scrow_asm 1.02 preserve d4 high word (moveq to move.w)
ee_wman_version_asm . adjusted version number
BUGFIXES
qw1_check_asm 3.03 fixed trashed sectors per cluster info (MK)
dv3_q68_fat_init_asm 1.02 FAT1_ config item was wrong (wl)
keys_qlhw . amended
SMSQmulator
smsq_java_driver_snd_sound_asm 1.01 use bytes sized AND for last "D"
smsq_java_kbd_read_asm 1.03 (simply set to corect version number)
QSOUND IMPROVEMENTS (MK)
iod_qsound_driver_asm 1.01 channel can access several chips at the same time
iod_qsound_main_asm 3.01 renamed SOUND to SOUND_AY because of SOUND device
iod_qsound_driver_keys . amended to suit
smsq_qpc_driver_qsound_asm 1.01 fixed module name
QPC (MK)
smsq_qpc_procs_base_asm 2.04 added QPC_FLASHBUTTON and QPC_HASFOCUS
smsq_qpc_procs_thing_asm 1.01 " " "
-----------------------------------------------------------------------------
3.37
QPC (MK)
dv3_qpc_hd_ckrdy_asm 3.02 update ddf_remv in case of auto_detect
dv3_qpc_cct . 2 file changes (fd_done, fd_pflush)
smsq_qpc_hdop_beep_asm 1.01 moved beep killing to QPC2 to support shorter beeps
smsq_qpc_isrv_asm 1.02 beep-end code now on PC side to support shorter beeps
QPC ADAPTIONS FOR QPC V.5 (MK)
smsq_qpc_dos_thing_asm 1.01
smsq_qpc_dos_open_asm 1.01
smsq_qpc_dos_io_asm 1.04
smsq_qpc_dos_close_asm 1.01
smsq_qpc_driver_dv3e_link .
smsq_qpc_dv3e_asm .
smsq_qpc_keys .
QSOUND
iod_qsound . created directory
iod_qsound_driver_asm 1.00 AY chip sound driver (MK)
iod_qsound_driver_keys . driver keys file
iod_qsound_keys . general keys
iod_qsound_cct .
iod_qsound_main_asm 3.00 AY-sound chip API and BASIC commands (MK & JM)
iod_qsound_qpc_asm 1.00 QPC specific driver part (MK)
TK2 DON'T ADD DEFAULT DEVICES IF FILENAME STARTS WITH A VALID DEVICE (MK)
sbsext_tk2_version_asm . modified to suit
sbsext_tk2_versions_txt . modified to suit
RAMDISK MAKE QDOS DRIVER AGAIN (MK)
dd_rd_ql_cct . creation
dd_rd_link . modified to suit
PTR-GEN QLMODE FIX AND Q-EMULATOR SUPPORT (MK)
ee_ptr_close_asm 1.04 changed mode information from sys_qlm
ee_ptr_copyc_asm 1.04 changed mode information from sys_qlmr to pt_dmode
ee_ptr_sched_asm 1.12 pdate pt_dmode for CON2 code to use
ee_hot_link . modified to suit
ee_ptr_link . modified to suit
ee_ptr_gen_asm 1.06 added Q-emulator support
iod_con2_ptr_version_asm . modified to suit
QLSD MISC
dv3_qlsd_hd_ckrdy_asm 1.02 always assume card changed after re-init (MK)
dv3_qlsd_open_asm 3.04 fixed Minerva heap corruption issue (MK)
dv3_qlsd_close_asm 3.01 correctly calculate heap block length for Minerva (mk)
dv3_qlsd_init_asm 1.02 removed CARD_INIT (wl)
QLSD CONTAINS NET CODE IN ROM (MK)
dv3_qlsd_respr_asm 1.01 provide stub only for network code
dv3_qlsd_io_asm 3.03 (split from main trunc), removed support for DOS timestamps to save space, fixed io.minf to fill the name with spaces (MK)
dv3_qlsd_rom_link . adjusted to suit
dv3_qlsd_version_asm . adjusted to suit
dv3_qlsd_init_asm 1.03 added network driver call
QLSD NEW BASIC UTILITIES (MK + wl)
dv3_qlsd_utils_basic_asm 1.00 utils init code
dv3_qlsd_utils_basic_link . added
dv3_qlsd_utils_card_asm 1.00 CARD_xxxx keywords
dv3_qlsd_utils_get_linkage_asm 1.00 search for WIN driver linkage block
Q68 USE 16-BIT CARD TRANSFER AND 40 MHz TRANSFER SPEED (wl)
dv3_q68_qub_init_asm 1.01 re-arranged config item names
dv3_q68_fat_init_asm 1.01 re-arranged config item names
dv3_q68_win_init_asm 1.01 re-arranged config item names
dv3_q68_sdhc_rsect_asm 1.05 added 16 bit read
dv3_q68_sdhc_wsect_asm 1.03 added 16 bit write
keys_q68 . adjusted to suit
dv3_q68_win_init_asm 1.02 card_speedup added, removed test code
dv3_q68_win_card_xxxx_asm 1.03 card_speedup added, removed test code
Q68 BUGFIXES (wl)
dv3_q68_win_card_xxxx_asm 1.02 bugfix for card_create
dv3_q68_sdhc_ckrdy_asm 1.02 ensure drive defn is rebuilt after card initialization
smsq_q68_rtc_asm 1.01 use pc_clock, else clock might slow down during heavy interrupt activity
Q68 MISC (wl)
smsq_q68_driver_mouse_asm 1.01 removed dead code
smsq_q68_kbd_int_asm 1.01 removed debug code
smsq_q68_hwinit_asm 1.03 remove card init config item, add card speed items, check for firmware revision, clear ETH interrupt reg early on in boot process
Q40 MISC (wl)
dv3_q40_hd_fpart_asm 3.05 fix for atari partition check
dv3_q40_hd_init_asm 3.03 delay whilst waiting for drive to come online
MISC
dv3_dv3_io_asm 3.02 fix io.minf to fill the name with spaces (MK)
smsq_ioq_setq_asm 2.01 corrected header, d1 is preserved (wl)
smsq_sbas_main_asm 1.04 fixed "buffer full" error in command line history (wl)
smsq_gold_kbd_spanish_asm 1.01 fixed ' dead key (MK)
util_gut_mkchl_asm 0.04 distinguish between CON and SCR (MK)
sbsext_ext_german_net_asm . split some exts off that don't need to be in NET driver (all MK)
sbsext_ext_german_asm . " "
sbsext_ext_french_net_asm . " "
sbsext_ext_french_asm . " "
sbsext_ext_english_net_asm . " "
sbsext_ext_english_asm . " "
sbsext_ext_cct . amended to suit
sbsext_tk2_rom_net_link . " " "
util_cv_cctx . split code and table (sharter code if table not needed) (MK)
util_cv_cttab_asm 2.01 split from ctype_asm (MK)
util_cv_ctype_asm 2.01 moved table to own file to save space when code not needed (MK)
NUL DEVICE FOR QDOS (MK)
iod_nul_link . changed to make QDOS driver again
SMSQMULATOR SUPPORT FOR UDP/UDD DEVICE (wl)
smsq_java_ip_close_asm 1.01 check for UDP
smsq_java_ip_cnam_asm 1.02 check for UDP
smsq_java_ip_init_asm 1.02 check for UDP
smsq_java_ip_io_asm 1.02 check for UDP
smsq_java_ip_open_asm 1.02 check for UDP
smsq_java_ip_data . modified to suit
smsq_java_ip_version_asm . modified to suit
SMSQMULATOR MISC (wl)
smsq_java_ctrl_float_asm 1.02 removed dead & test code (DEG/RAD conversion)
smsq_java_ctrl_init_asm 1.03 removed test & dead code
REMOVED SPURIOUS LINEFEEDS (too many files to list, most kept their initial date)
-----------------------------------------------------------------------------
3.36
QLSD ALLOWS DIRECT QLWA FORMATTED CARDS (MK)
dv3_qlsd_banner_asm . new version date
dv3_qlsd_fpart_asm 1.02 allow direct QLWA format
dv3_qlsd_qlf_check_asm 3.01 only check for QLWA type files
dv3_qlsd_win_init_asm 1.02 new default filenames for WIN1..8
dv3_qlsd_respr_link . adapted to suit
dv3_qlsd_resprwq_link . " " "
dv3_qlsd_rom_link . adapted to suit
dv3_qlsd_version_asm . " " "
KEYBOARD HANDLING
smsq_kbd_ibm_german_asm 1.02 CTRL+SHIFT+2 = arrow left (mk)
smsq_kbd_ibm_english_asm 1.01 CTRL+\ = arrow left (mk)
smsq_kbd_ibm_french_asm 1.01 CTRL+SHIFT+\ = arrow left (wl)
smsq_kbd_ibm_Italian_asm 1.01 CTRL+SHIFT+\ = arrow left (wl)
BETTER HANDLING OF IOF.XINF (MK+wl)
dv3_qlf_check_asm 3.01 copy medium name with length word
dv3_qlf_check40_asm 3.04 same
dv3_qw1_check_asm 3.02 same
dv3_msd_check_asm 3.01 same
dv3_msd16_check_asm 3.02 same
dv3_dv3_io_asm 3.01 copy all of name
dv3_keys . ddf_mname moved, ddf_dtop increased, ddf.mnlen, ddl_rcnt introduced
dv3_dv3_format_asm 3.01 set correct name in drive defn block
dv3_qlf_ft5b_asm 3.01 changed for new ddf_mname format with size word
dv3_qlf_ftwa_asm 3.01 same
dv3_qxl_hd_mformat_asm 1.01 same
dv3_java_hd_mformat_asm 1.01 same
dv3_qpc_hd_mformat_asm 1.01 same, also allow name for format
BUGIFXES
smsq_gold_hdop.asm 1.01 Set sys_klnk with keyboard linkage to fix KBD_TABLE (MK)
sbsext_ext_maint_asm 1.04 FDEL correctly implemented (wl)
MISC (wl)
keys_iod . added comment at iod_dnam
housecleaning . removed Q68 network stuff
. . removed dead iod2_con2_atmono stuff
. . removed dv3_msd32_ directory
. . removed iod_con2_java8_block_asm
. . removed extras_old_ directory
. . cleaned up SMSQEMake , del_all_bas
. . removed several unused files
Q68 KEYBOARD DELAY AND READ VIA INTERRUPTS (wl)
smsq_q68_driver_most_asm 1.01 check whether kbd read via interrutps is possible
smsq_q68_kbd_int_asm 1.00 kbd interrupt handler
smsq_q68_nasty_asm 1.01 get kbd delay and set at kbd_dlay ($170dc)
smsq_q68_hwinit_asm 1.01 added kbd delay config item
smsq_q68_kbd_read_asm 1.01 use possible delay loop
Q68 MISC (wl)
smsq_q68_spp_thing_asm 1.13 use correct name for ser_par_prt thing, some branches made short (wl)
keys_q68 . adapted for all changes in this version
Q68 BETTER CARD HANDLING (wl)
dv3_q68_sdhc_inicrd_asm 1.03 wait up to 1 second if card busy
dv3_q68_sdhc_ckrdy_asm 1.01 if not ready, try to init card
dv3_q68_sdhc_hd_hold_asm 1.02 mark card as recently used
dv3_q68_sdhc_hd_poll_check_asm 1.01 clear card usage flags
dv3_q68_win_windrv_asm 1.02 no need to read card when setting drive via win_drive
dv3_q68_win_fpart_asm 1.01 better multiply (use MK's routine)
dv3_q68_win_card_xxxx_asm 1.01 1st byte of filename in dir =0 means empty slot+end of dir
Q40 BUGFIX AND NEW FAT32 CARD FEATURES (wl)
dv3_q40_hd_fpart_asm 3.04 fix for direct QLWA formatted CF card and 4 paritions (wl)
dv3_q40_hd_chkwin_asm 1.00 WIN_CHECK keyword (new)
dv3_q40_hd_card_dir_asm 1.00 CARD_DIR$ and CARD_CRUSH keywords (new)
dv3_q40_hd_init_asm 3.02 amended to suit
dv3_q40_hd_thing_asm 1.05 amended to suit
MISC
sys_sdp_link . use sbsext_utq_lib, not..sbsext_ut_lib (MK).
SMSQMULATOR (wl)
dv3_java_hd_ckrdy_asm 1.00 for HDD
dv3_java_hd_ckwp_asm 1.00 for HDD
dv3_java_hd_init_asm 1.00 "
dv3_java_hd_lock_asm 1.00 "
dv3_java_hd_mformat_asm 1.00 "
dv3_java_hd_rsect_asm 1.00 "
dv3_java_hd_thing_asm 1.00 "
dv3_java_hd_wsect_asm 1.00 "
smsq_java_ctrl_init_asm 1.01 internal changes
smsq_java_ctrl_thing_asm 1.02 amended to suit
keys_java . "
smsq_java_driver_win_ . dir created
smsq_java_driver_win_remv_asm 1.00 added, win drive may be removable
smsq_java_driver_nfa_cct . amended to suit
smsq_java_driver_win_init_asm . win_remv added
smsq_java_driver_nfa_trp2_asm 1.01 check for no more files open when closing
smsq_java_driver_dv3e_asm 1.01 check for swin
smsq_java_kbd_read_asm 1.03 read multiple chars from kbd at each poll loop
(SUPER) GOLDCARD (MK)
sys_gold_boot_link . (no description)
sys_gold_boot . (no description)
sys_gold_cct . (no description)
sys_gold_date . (no description)
sys_gold_extr . (no description)
sys_gold_graph . (no description)
sys_gold_I2C . (no description)
sys_gold_keys . (no description)
sys_gold_mdv . (no description)
sys_gold_par . (no description)
sys_gold_patch . (no description)
sys_gold_patch_link . (no description)
sys_gold_pbasic . (no description)
sys_gold_privv . (no description)
sys_gold_qlvers . (no description)
sys_gold_refresh . (no description)
sys_gold_ser . (no description)
sys_gold_sgcnet . (no description)
sys_gold_sgcp . (no description)
sys_gold_sgcp1 . (no description)
sys_gold_sgcp2 . (no description)
sys_gold_sgcp3 . (no description)
sys_gold_trap1 . (no description)
sys_gold_xbasic . (no description)
sys_gold_sgcp0 . (no description)
sys_gold_sgcpa4 . (no description)
dd_nd_gold_asm 1.01 adapted to changes in keys file
SPANISH KEYBOARD AND MESSAGES (MK)
smsq_gold_kbd_spanish_asm . new
smsq_kbd_ibm_spanish_asm . "
smsq_kbd_ibm_spanish_asm . "
smsq_kbd_ibm_base_asm 1.01 added Spanish tables
smsq_sbas_lang_asm 1.01 added Spanish tables
smsq_gold_kbd_lang_asm . amended to suit
smsq_gold_kbd_lang_asm . " " "
smsq_kbd_ibm_cct . " " "
smsq_smsq_lang_msgc_asm 2.01 added Spanish messages
smsq_smsq_lang_msg8_asm 2.01 added Spanish messages
smsq_smsq_lang_msg_asm 2.01 added Spanish messages
-------------------------------------------------------------------------------
3.35
QLSD (MK)
dv3_qlsd_basic_asm 1.01 Fixed WIN_CHECK for everything other than WIN1
dv3_qlsd_cfg_asm . (misc)
dv3_qlsd_fpart_asm 1.01 Keep error codes from sector read calls
dv3_qlsd_hd_ckrdy_asm 1.01 Use new qlsd_crdused flags instead of hdl_actm
dv3_qlsd_hd_hold_asm 1.01 Mark card as recently used on release
dv3_qlsd_hd_poll_check_asm 1.01 Clear new crdused flag on timeout
dv3_qlsd_inicrd_asm 1.01 Take the QLSD hardware lock before initialising card
dv3_qlsd_initwq_asm 1.01 Output the recognised hardware revison
dv3_qlsd_init_asm 1.01 Output the recognised hardware revison
dv3_qlsd_keys . changed to suit
dv3_qlsd_open_asm 3.03 Keep error code from ddl_check, fixed Minerva workaround in case of open through DEV
dv3_qlsd_qub_init_asm ?
dv3_qlsd_rsect_asm 1.02 Added hd_rscard_api, multisector read
dv3_qlsd_wsect_asm 1.02 Added hw_wscard/hw_wscard_api, multisector write
dv3_qlsd_drv_cct . changed to suit
dv3_qlsd_txt . changed to suit
dv3_qlsd_doc . changed to suit
dv3_qlsd_resprWQ_link . changed to suit
dv3_qlsd_respr_link . changed to suit
dv3_qlsd_rom_link . changed to suit
dv3_qlsd_version_asm . changed to suit
HISTORY (MK)
iod_history_link . added
NETWORK (MK)
dd_qlnd_phys_asm 2.02 Fixed crash in nd_setup when network is not available
dd_nd_fopcls_asm 0.50 Changed add.w #io.open to add.l, like it is in GC ROM
dd_dev_link . changed to suit
dd_rd_link . changed to suit
SBASIC
sbsext_ext_maint_asm 1.40 added FDEL keyword, same as DELETE but as a function (returns 0 if delete was OK) (PW)
sbsext_ext_jobs_asm 0.60 added SUSJB again (PW)
smsq_sbas_procs_tk2procs_asm 2.10 added FDEL + SUSJB (PW)
smsq_sbas_cmpop_asm 2.01 string variable cannot be REPeat variable (wl)
sbsext_utq_opdefx_asm 1.02 Fixed crash introduced in 1.01 (MK)
MISC (MK)
keys_colour . additions/modifications
keys_k . additions/modifications
keys_sys . additions/modifications
smsq_smsq_lang_msg8_asm . german spelling corrected
util_gut_pause_asm . corrected comment
TKII
sbsext_tk2_jobs_asm 0.60 Added SUSJB (PW)
sbsext_tk2_procs_asm 3.01 Added SUSJB, FDEL (PW)
sbsext_tk2_version_asm . amended to suit (MK)
sbsext_tk2_versions_txt . amended to suit (MK)
Q68 (wl)
smsq_q68_driver_fastmem_asm 1.01 make sure mem request is even
smsq_q68_kbd_initi_asm 1.01 save kbr read address in q68_kradd
smsq_q68_sbas_fastmem_asm . deleted - was same as in ..._driver
SMSQMULATOR (wl)
iod_con2_java8_spcch_asm 2.17 don't clr.l odd address (2.16 wasn't enough)
iod_con2_java8_sprite_drop_asm 1.13 faster code, eliminated some dead code
-----------------------------------------------------------------------------
3.34
SBASIC (PW)
sbsext_ext_jobs_asm 0.60 added SSJOB, JOB_NAME also handles compiled programs (PW)
smsq_sbas_procs_tk2procs_asm 2.09 amended to suit
Q68 DRIVE BUGFIXES (wl)
dv3_q68_sdhc_wsect_asm 1.03 save d6!!!, use sysvars for card type
dv3_q68_win_mformat_asm 3.01 if check OK to format fails, release the controller
Q68 BETTER HANDLING OF SD CARDS (wl)
keys_sys . new keys at sys_filw (Q68 specific)
dv3_q68_sdhc_inicrd_asm 1.02 use sysvars for card type
dv3_q68_sdhc_rsect_asm 1.03 use sysvars for card type
smsq_q68_driver_dv3_asm 1.01 preset card type in sysvars
QLSD IMPROVEMENTS (MK)
dv3_qlsd_hd_ckrdy_asm 1.01 use new qlsd_crdused flags instead of hdl_actm
dv3_qlsd_basic_asm .
dv3_qlsd_hd_holdWQ_asm 1.02 mark card as recently used on release (wl+mk)
dv3_qlsd_hd_hold_asm 1.01 mark card as recently used on release
dv3_qlsd_hd_poll_check_asm 1.01 Clear new crdused flag on timeout
dv3_qlsd_inicrd_asm 1.01 Take the QLSD hardware lock before initialising card
dv3_qlsd_init_asm 1.01 Output the recognised hardware revison
dv3_qlsd_keys . amended to suit
dv3_qlsd_rsect_asm 1.02 added hd_rscard_api
dv3_qlsd_sndcmd_asm 1.01 card_select optionally takes a card number
dv3_qlsd_version_asm .
dv3_qlsd_win_init_asm 1.01 refer to new vectors (after hdl_ststp)
dv3_qlsd_wsect_asm 1.02 added hw_wscard/hw_wscard_api
TKII
keys_bv . (old) basic interpreter keys (MK)
sbsext_tk2_ex_defs . ex stack definitions (MK)
sbsext_tk2_procs_respr_asm . definitions/linker file (RESPR) (MK)
sbsext_tk2_procs_rom_asm . definitions/linker file (ROM) (MK)
sbsext_tk2_procs_rom_net_asm . definitions/linker file (ROM/NET) (MK)
sbsext_tk2_rom_pad_bas . added (MK)
sbsext_tk2_rom_net_link . removed "gst" from link files, replaced win1_ with dev8_ (wl)
sbsext_tk2_link . same (wl)
sbsext_tk2_net_link . same (wl)
sbsext_tk2_ed_link . same (wl)
sbsext_tk2_rom_link . same (wl)
MISC
sys_sdp_link . fix call to sbsext_ut_lib (pw+wl)
smsq_q68_hwinit_asm . (no version change) config text precision: auto init for card 2 only if WIN drive is referenced (wl)
smsq_q68_int_asm 1.02 correct nbr of ticks (49, not 50) for clock counter (wl)
smsq_q40_int2_asm 2.11 same
various . created some new subdirs (no files were renamed)
smsq_q68_hdop_beep_asm 1.01 save A2
-----------------------------------------------------------------------------
3.33
SBASIC BUGFIXES (MK)
smsq_sbas_retstk_asm 1.01 Fixed "end of program/command line" problem
smsq_sbas_iexpr_asm 1.03 Fixed "retry-in-floating point" mechanism on overdlow
smsq_sbas_link . amended to suit
QL NETWORK (MK)
dd_qlnd_io_init_asm 0.10 network I/O function-vector initialisation
dd_qlnd_io_proxy_asm 0.10 network I/O function-vector proxy
dd_nd_keys . modified to suit
dd_qlnd_phys_asm 2.01 removed reference to nd_break, timings for QL only
dd_qlnd_bcast_asm . cosmetic changes
dd_qlnd_cctx . modified to suit
dd_qlnd_rept_asm 1.01 moved test for break nd_break to separate file
dd_qlnd_break_asm 1.00 new, split off from rept_asm
GOLD CARD (MK)
smsq_gold_hwinit_asm 2.01 disable ABC keyboard as it caused problems
smsq_gold_keys . renamed sgo_x068 to sgo_scr2
sys_gold_keys . renamed sgo_x068 to sgo_scr2
sys_gold_boot_asm . use the above (no version nbr change)
MISC (MK)
dv3_fd_thing_asm 3.01 fixed overflow in fd_step, tried to set 5 drives
dv3_q68_fat_thing_asm 1.01 removed reference to cv_locas
dv3_q68_qub_thing_asm 1.01 removed reference to cv_locas
dv3_q68_win_windrv_asm 1.01 removed reference to keys_java and cv_upcas, list clearing optimisation (mk)
keys_sys . sys_netio ($0154) created
sbsext_utq_opdefx_asm new removed ".sav" extension for QDOS to save some bytes
sbsext_utq_cctx . amended to suit
smsq_smsq_lang_msg8_asm .
EE + WMAN BETTER HANDLING OF QDOS (MK)
ee_ptr_init_asm 1.08 refer to pt_sched_qdos, not pt_sched (MK)
ee_ptr_sched_asm 1.11 added
ee_ptr_cct . modified to suit
ee_wman_procs_procs_asm 1.04 mini-optimisations
ee_wman_procs_utils_asm new Condensed version of the sbsext utilities to save space
ee_wman_procs_cct new
ee_wman_config_asm new
ee_wman_syspal_asm 1.02 Moved config to own file to reduce QDOS binary size
ee_wman_link . amended to suit
smsq_smsq_wman_link . amended to suit
TK2 (MK)
sbsext_tk2_xxx new files contain MK's TK2 modifications
QLSD NEW QLWA AND QLW1 DRIVERS (MK, wl)
dv3_qlsd_xxx new drivers for QL-SD interface
Qx0 COMPRESSED ROM (wl)
smsq_q40_boot_ . Dir created
smsq_q40_boot_rom_asm 1.00 ROM header for compressed ROM
smsq_q40_boot_ungzip_asm 1.00 Public domain software
smsq_q40_boot_incl_asm 1.00 End of rom header
smsq_q40_boot_gz_link . Link file for above
smsq_q40_make_bas . makes the roms
sys_boot_Q40_rom_asm 1.01 New ROM header for normal & compressed ROMs
smsq_smsq_base_q40_asm 2.04 Removed junk, don't zero all mem
smsq_smsq_q40_link . link for above
Qx0 (wl)
dv3_q40_hd_fpart_asm 3.03 fix for *d2d access to fat16 CF cards
smsq_q40_hwinit_asm 2.03 new config item, no trap#0 at label 2.02
Q68 IMPROVED CARD HANDLING (wl)
dv3_q68_sdhc_rsect_asm 1.02 rewritten, multiblock read, leave more time for slower cards, SD card handling
dv3_q68_sdhc_sndcmd_asm 1.01 parameters are handled differently (inspired by mk's code)
dv3_q68_sdhc_wsect_asm 1.02 removed multiblock write - SMSQE doesn't use it, SD card handling
dv3_q68_sdhc_inicrd_asm 1.01 try to detect SD cards as well as SDHC cards
dv3_q68_sdhc_normalise_aam 1.01 removed reference to keys_q68
Q68 IMPROVED SSSS handling
smsq_q68_driver_snd_ssss_asm 1.02 better queue & killsound handling (wl)
SMSQMULATOR INTERNAL CHANGES
smsq_java_driver_snd_ssss_asm 2.04 better way to get the size of sample in the queue (wl).
MISC (MK)
util_cv_upcas_min_asm 2.00 reduced code size upper case character table/conversion
util_gut_pause_asm . corrected comment (no version change)
COSMETIC CHANGES (MK)
dd_dev_link
dd_rd_link . (new)
ee_hk_data
dv3_q68_sdhc_hd_hold_asm . comment
-----------------------------------------------------------------------------
3.32
BUGFIXES
smsq_sbas_getp_asm 1.01 Fixed arithmetic stack overflow on long strings (MK)
sbsext_ext_wclook_asm 1.03 Correct handling of n8_ in wc_cntsc (wl)
smsq_qpc_nasty_e2_asm 1.03 Fixed SQRT offset (wl)
dv3_dv3_open_asm 3.02 Try to release removable drive after DELETE operation (MK)
dv3_qpc_hd_lock_asm 3.01 Allow driver number to only be a byte, not word (MK)
util_gut_mkfll_asm 1.02 Check 2nd char is 1..8 for Xx_ network check (MK)
GOLD CARD
. . all versions check for extension ROMS
LARGER FAT16 FILESYSTEM DRIVER (wl)
dv3_msd16 . newly created directory
dv3_msd16_cct . generic FAT16 driver
dv3_msd16_check_asm 3.01 new
dv3_msd16_drent_asm 3.01 new
dv3_msd16_salt4_asm 3.01 new
dv3_msd16_table_asm 3.01 new
dv3_msd16_umap_asm 1.00 new
FILESYSTEM TO READ QUBIDE DISKS (PARTIALLY) (wl)
dv3_qw1 . newly created directory
dv3_qw1_check_asm 3.01 new
dv3_qw1_drent_asm 3.01 new
dv3_qw1_drmake_asm 3.02 new
dv3_qw1_drset_asm 3.01 new
dv3_qw1_frmt_asm 3.01 new
dv3_qw1_fsel_asm 3.01 new
dv3_qw1_load_asm 3.01 new
dv3_qw1_salt_asm 3.01 new
dv3_qw1_table_asm 3.01 new
dv3_qw1_umap_asm 3.01 new
SMSQE FOR Q68 (wl)
dv3_q68 . newly created directories
dv3_q68_fat .
dv3_q68_win .
dv3_q68_qub .
dv3_q68_sdhc .
iod_con2_q6816 .
iod_con2_q68 .
iod_con2_q688 .
iod_con2_q68ql .
smsq_q68 .
smsq_q68_driver .
smsq_q68_sbas .
smsq_q68_spp .
smsq_q68_test . end newly created directories
keys_dos . amended/created key/mac files
keys_q68 .
keys_sys .
dv3_keys .
dv3_msd_keys .
mac_multiconfig02 . end amended/created key/mac files
smsq_smsq_base_q68_asm 1.00 newly created files
sys_boot_Q68_rom_asm 1.00
smsq_smsq_q68_link .
smsq_q68_hwinit_link . hardware initialisation
smsq_q68_hwinit_asm 1.00
smsq_q68_int_asm 1.00 interrupt handler
smsq_q68_minimod_asm 1.00 minimodule: copying to fast ram
smsq_q68_nasty_link .
smsq_q68_nasty_asm 1.00
smsq_q68_rtc_asm 1.00 realtime clock handling
smsq_q68_driver_fastmem_asm 1.00
smsq_q68_driver_most_link . link in most drivers
smsq_q68_driver_most_asm 1.00
smsq_q68_driver_mouse_asm 1.00 mouse driver
smsq_q68_driver_fastmem_asm
smsq_q68_driver_snd_cct . sound driver files
smsq_q68_driver_snd_names_asm 1.00
smsq_q68_driver_snd_ssss_asm 1.00
smsq_q68_hdop_beep_asm 1.00
smsq_q68_hdop_poll_asm 1.00
smsq_q68_hdop_sms_asm 1.00
smsq_q68_kbd_initi_asm 1.00 keyboard handling
smsq_q68_kbd_lang_asm 1.00
smsq_q68_kbd_lang_link .
smsq_q68_kbd_read_asm 1.00
smsq_q68_sbas_procs_prot_asm 1.00 modified SLUG procedure
smsq_q68_sbas_procs_link .
smsq_q68_sbas_procs_cct .
smsq_q68_sbas_fastmem_asmn 1.00
smsq_q68_spp_cct . ser/prt port handling
smsq_q68_spp_init_asm 1.00
smsq_q68_spp_par_asm 1.00
smsq_q68_spp_procs_asm 1.00
smsq_q68_spp_rxser_asm 1.00
smsq_q68_spp_sendser_asm 1.00
smsq_q68_spp_ser_asm 1.00
smsq_q68_spp_thing_asm 1.00
smsq_q68_test_ . misc test routines, not part of the code
iod_con2_q68_blob_drop_asm 1.00 CON drivers for Q68
iod_con2_q68_disp_size_asm 1.00
iod_con2_q68_mode_asm 1.00
iod_con2_q68_procv_asm 1.00
iod_con2_q68_sprite_drop_asm 1.00
iod_con2_q68_sprite_move_asm 1.00
iod_con2_q68_xmode_asm 1.00
smsq_q68_driver_ql_link . QL Mode 4 drivers
smsq_q68_driver_ql_asm 1.00
iod_con2_q68ql_cct .
smsq_q68_driver_16_link . 16 bit screen driver
smsq_q68_driver_16_asm 1.00
iod_con2_q6816_cct .
iod_con2_q6816_rle_asm 1.00
smsq_q68_driver_8_link . Aurora 8 bit drivers
smsq_q68_driver_8_asm 1.00
iod_con2_q688_cct .
iod_con2_q688_spcch_asm 2.16
iod_con2_q688_sprite_drop_asm 1.12
iod_con2_q688_sprite_save_asm 1.02
smsq_q68_driver_dv3_link . DV3 drivers
smsq_q68_driver_dv3_asm 1.00
dv3_q68_cct .
dv3_q68_sdhc_ckrdy_asm 1.00 SDHC card handling
dv3_q68_sdhc_ckwp_asm 1.00
dv3_q68_sdhc_cpy2mem_asm 1.00
dv3_q68_sdhc_hd_hold_asm 1.00
dv3_q68_sdhc_hd_poll_check_asm 1.00
dv3_q68_sdhc_inicrd_asm 1.00
dv3_q68_sdhc_normalise_asm 1.00
dv3_q68_sdhc_rsect_asm 1.00
dv3_q68_sdhc_sndcmd_asm 1.00
dv3_q68_sdhc_srchdrv_asm 1.00
dv3_q68_sdhc_wsect_asm 1.00
dv3_q68_win_card_xxxx_asm 1.00 WIN driver for Q68
dv3_q68_win_chkwin_asm 1.00
dv3_q68_win_fpart_asm 1.00
dv3_q68_win_init_asm 1.00
dv3_q68_win_mformat_asm 1.00
dv3_q68_win_thing_asm 1.00
dv3_q68_win_version_asm 1.00
dv3_q68_win_windrv_asm 1.00
dv3_q68_fat_init_asm 1.00 FAT driver for Q68
dv3_q68_fat_fpart_asm 1.00
dv3_q68_fat_thing_asm 1.00
dv3_q68_fat_version_asm 1.00
dv3_q68_hd_fpart_asm 1.00
dv3_q68_qub_init_asm 1.00 QUB driver for Q68
dv3_q68_qub_thing_asm 1.00
dv3_q68_qub_version_asm 1.00
dv3_q68_hd_fpart_asm 1.00
dv3_msd32_clusters_asm . (unfinished)
dv3_msd32_check_asm .
dv3_msd32_hd_fpart_asm .
dv3_q68_techinfo_txt .
smsq_q68_mnrv_ . win (sdhc) routines for minerva
smsq_q68_qdc_ . win (sdhc) routines for qdos classic
SMSQMULATOR INTERNAL CHANGES (wl)
java_ctrl_scrap_asm 1.01 jva_syncscrap added
java_ctrl_init_asm 1.00 inits thing & keywords
java_ctrl_thing_asm 1.01 added jva_minimise, jva_netaddr$
smsq_java_copyscr_asm 1.01 JVA_IS_QLSCREMU%
SMSQMULATOR DIFFERENT MOUSE WHEEL HANDLING (wl)
smsq_java_kbd_read_asm 1.01 no longer handles mouse wheel
smsq_java_driver_mouse_asm 1.01 handles mouse wheel (accel is configurable through config menu)
SMSQMULATOR BUGFIXES (wl)
smsq_java_ctrl_float_asm 1.01 corrected SQRT
smsq_java_driver_snd_ssss_asm 2.03 SSSS buffering done by java
smsq_java_driver_win_init_asm 1.02 data/prog defaults are set
Q40 LBA ACCESS TO QXL.WIN FILES ON FAT32 MEDIA (wl)
dv3_q40_hd_fpart_asm 3.02 checks for FAT32 partition
dv3_q40_hd_ide_cmd_asm 3.01 use per drive check for LBA not per device
dv3_q40_hd_ide_diradd_asm 3.01 " " "
dv3_q40_setfd_asm 3.01 " " "
dv3_qlf_fsel40_asm 3.01 " " "
dv3_qlf_check40_asm 3.01 " " "
dv3_dv3_logp40_asm 3.01 " " "
dv3_q40_hd_ide_rsect_asm 3.01 if LBA FAT32 access : byteswap
dv3_q40_hd_ide_wsect_asm 3.01 if LBA FAT32 access : byteswap
dv3_q40_hd_init_asm 3.01 config, normalise etc
dv3_q40_hd_thing_asm 1.04 WIN_DRIVE may use name for QXL.WIN file
dv3_dv3_40_cct . created
dv3_qlf_40_cct . created
dv3_msd_40_cct . created
dv3_q40_cct . amended to suit
smsq_q40_driver_dv3_link . amended to suit
Q40 "DISP_MODE" COMMAND
iod_con2_q40_procv_asm 1.01 Added DISP_MODE (wl)
-----------------------------------------------------------------------------
3.31
LRESPR-WITHIN-PROCEDURE BUGFIX (MK)
keys_sbasic . sb_rtmde introduced
smsq_sbas_main_asm 1.03
smsq_sbas_inter_asm 1.01
smsq_sbas_retstk_asm 1.00 new
smsq_sbas_cct . amended to suit
RPIXL FOR MODES 16,32 & 33 (DW)
iod_con2_8_rpixl_asm 1.01
iod_con2_16_rpixl_asm 1.01 new additions
HOMETHING BUGFIX
smsq_home_mem2_asm 1.03 reset correct job ID on opening dirs (wl)
SMSQMULATOR INTERNAL CHANGES (WL)
java_ctrl_cct . new
java_ctrl_float 1.00 ql or ieee float ops
java_ctrl_scrap 1.00 scrap get and put (to/frm clipboard)
java_ctrl_init 1.00 inits thing & keywords
java_ctrl_thing 1.00 many thing routines
smsq_java_timer_asm . deleted
smsq_java_driver_scrap_asm . deleted
smsq_java_driver_most_asm 1.05 amended to suit
smsq_java_driver_most_link . amended to suit
smsq_java_driver_mouse_asm . moved to smsq_java_driver_mouse_asm
REVERSING STRING SLICE BUGFIX
smsq_sbas_iexpr_asm 1.01 back to version 1.01
-----------------------------------------------------------------------------
3.30
BUGFIX
smsq_qpc_hwinit_asm 1.03 Fixed 3rd slice of mod table, start at $10000 and not $fffc (MK)
-----------------------------------------------------------------------------
3.29
BUGFIXES
smsq_qpc_ip_open_asm 1.01 internal changes (MK)
sbsext_ext_dminfo_asm 1.01 dmedium_drive$ fixed (MK)
sbsext_ext_print_asm 2.02 INPUT buffer is limited to max string length (32K -2) (wl)
-----------------------------------------------------------------------------
3.28
BUGFIXES
smsq_sbas_iexpr_asm 1.02 check x is valid for a$(x to) and date$()(x to) (MK)
sbsext_ext_event_asm 1.01 added fsend_event (wl)
smsq_sbas_procs_xtprocs_asm 2.05 amended to suit
SMSQmulator copy QL screen
smsq_java_copyscr_asm 1.01 Copy screen from $20000 to actual screen.
smsq_java_driver_snd_ssss_asm 2.01 Better way to kill the sound
smsq_java_driver_scrap_asm 1.03 added JVA_VER$, JVA_WINDOWTITLE, JVA_NETNAME$
smsq_java_driver_nfa_use_asm 2.04 implement win_drive
smsq_java_driver_win_init_asm 1.01 amended to suit (new kwrd defn)
smsq_java_driver_ip_xxx . new/changed
-----------------------------------------------------------------------------
3.27
BUGFIX
smsq_sbas_idim_asm 1.01 max string array size is 32766, not 32767 (wl)
-----------------------------------------------------------------------------
3.26
ALPHA BLENDING SUPPORT FOR GENERAL WINDOW OPERATIONS (MK)
smsq_sbas_procs_procs_asm 2.05 added ALPHA_BLEND
sbsext_ext_iod1_asm 2.01 " "
iod_con2_schrm_asm 2.01 added iow.salp
iod_con2_iotab_asm 2.01 added iow.salp
iod_con2_ql_block_asm 2.01 cn_ablock label added
iod_con2_ptr_open_asm 1.02 initialise alpha blending weight to 255 (opaque)
iod_con2_q4016_ablock_asm 1.00 draw a rectangular block mode 33 with alpha blending
iod_con2_pc16_ablock_asm 1.00 draw a rectangular block mode 32 with alpha blending
iod_con2_aur8_ablock_asm 1.00 draw a rectangular block mode 16 with alpha blending
iod_con2_16_smulc_asm 2.01 added alpha blending
iod_con2_8_smulc_asm 2.01 added alpha blending
iod_con2_gw_fig_asm 1.02 copy alpha blending weight to data block
iod_con2_blok_asm 2.01 added alpha blending support
iod_con2_16_gw_pixel_asm 1.01 added alpha blending support
iod_con2_8_gw_pixel_asm 1.01 added alpha blending support
minerva_inc_SD . adjusted to suit
minerva_inc_GU . adjusted to suit
iod_con2_gold8_cct . adjusted to suit
iod_con2_qpc8_cct . adjusted to suit
iod_con2_qpc16_cct . adjusted to suit
iod_con2_q4016_cct . adjusted to suit
keys_qdos_io . added iow.salp
keys_con . added sq_alpha ($67)
RENAME SUPPORT FOR QPC DOS DEVICE (MK)
smsq_qpc_dos_io_asm 1.01 Added rename support (MK)
smsq_qpc_dos_link . adjusted to suit
SMSQMULATOR BUGFIX (wl)
iod_con2_java8_spcch_asm 2.16 do not clr.l odd address
MISC
Integrated some files in . iod_con2_pc16
-----------------------------------------------------------------------------
3.25
BACKGROUND IO BUGFIX (MK)
iod_con2_ptr_bgio_asm 1.02 Fixed crash for slightly overlapping windows (MK)
MISC
Make 1.26 wrong window size fixed
boot 1.00 boots straight into smsqemake
-----------------------------------------------------------------------------
3.24
RECENT THING
smsq_ioa_opfl_asm 2.02 calls the recent thing on channel open
keys_sys . new system variable sys_rthg
smsq_recent_addheap_asm 1.00
smsq_recent_basic_asm 1.00
smsq_recent_config_asm 1.00
smsq_recent_hash_asm 1.00
smsq_recent_init_asm 1.00
smsq_recent_jobs_asm 1.00
smsq_recent_procs_asm 1.00
smsq_recent_sync_asm 1.00
smsq_recent_things_asm 1.00
smsq_recent_version_asm 1.00 all new additions (wl)
BUGFIXES
iod_con2_ptr_ckey_asm 1.01 get chan ID from job (default to 0) don't presume main sbasic channel 0 (wl)
smsq_sms_crjb_asm 2.01 size & data space are made even
SMSQMULATOR
smsq_java_timer_asm 1.01 include JVA_SCRUPDT & JVA_MBAR_STATUS
iod_con2_java8_mblock_asm 1.01 1.01 just calls java trap
iod_con2_java16_mblock_asm 1.01 1.01 just calls java trap
iod_con2_javaql_cct . no longer use special scheduler
iod_con2_java8_cct . ... calls that suspend the prog
iod_con2_java16_cct . ... at every cursor toggle
iod_con2_java8_sprite_save_asm . do not move.l into odd address
iod_con2_java8_sprite_drop_asm . do not move.l into odd address
COSMETIC CHANGES FOR PW's SMSQEWEB
keys_atari_scc . keys - make sure list & nolist directives are in the right place (pw)
keys_aurora .
keys_cmp .
keys_colour .
keys_err .
keys_err4 .
keys_hwt .
keys_ini .
keys_java .
keys_mfp .
keys_milan .
keys_mse .
keys_multiIO .
keys_q40 .
keys_qlt .
keys_socket .
keys_syspal .
keys_sysspr .
keys_tos_gemdos .
keys_tos_sys .
keys_tos_xbios .
keys_wman .
smsq_kbd_keys .
smsq_qpc_procs_scrap_keys .
smsq_smsq_base_keys .
smsq_smsq_config_keys .
mac_assert . macro files: also remove expands (pw)
mac_qdos .
mac_text .
mac_thg .
mac_xref .
dv3_mac .
smsq_home_basic_asm . home thing correctly set title...
smsq_home_current_asm . ... before '--------------' (wl)
smsq_home_default_asm .
smsq_home_fndjob_asm .
smsq_home_init_asm .
smsq_home_jobid_asm .
smsq_home_linkl_asm .
smsq_home_mem2_asm .
smsq_home_procs_asm .
smsq_home_things_asm .
smsq_home_version_asm .
smsq_java_xxxxxx . all head comments brought into shape (wl)
uti_EXFILTER_list . file removed
qmon . directory removed
smsq_q40_preloader_link . remove excess line feeds (pw)
smsq_q40_cache_link . " " " "
ee_wman_move_asm . all : adjust head comment (pw)
sys_gold_pdummy_asm .
sys_gold_privv_asm .
uti_chkext_asm .
uti_doioafer_asm .
uti_doiofer_asm .
uti_minifont_asm .
uti_mkl2st_asm .
----------------------------------------------------------------------------
3.23
BUGFIXES
sbsext_ext_dminfo_asm 1.00 neg values returned OK, ...DRIVE$ return correct name
BUGFIXES FOR SMSQMULATOR
smsq_java_kbd_keyrow_asm 1.01 calling with d1>7 no longer calls keyrow 0
-----------------------------------------------------------------------------
3.22
BUGFIXES
ee_wman_move_asm 1.21 better edge detection (wl)
BUGFIXES FOR ATARI
iod_con2_atmono_sprite_drop_asm 1.02 correctly handle sprites with 0 mask (wl)
iod_con2_atmono_sprite_save_asm 1.02 refer to correct sprite save area (pt_spsav) (wl)
BUGFIXES FOR SMQMULATOR
dv3_java_fd_drive_asm 0.01 set sb_arthp after java call (wl)
smsq_java_driver_nfa_useq_asm 0.02 " " " "
smsq_java_hwinit_asm 2.01 added config item for ieee floats (wl)
smsq_java_driver_most_asm 1.02 possibly use java routines for some fp ops (wl)
smsq_java_smsq_base_asm 2.04 removed debug code (blats etc) (wl)
smsq_java_driver_most_asm 1.03 integrated the rtc routines & removed rtc module (wl)
NEW KEYWORD FEX_M
sbsext_ext_exsbas_asm 2.06 added FEX_M routine (pw)
smsq_sbas_procs_tk2procs_asm 2.08 FEX_M linked in (wl)
smsq_smsq_config_keys . config key sms_ieee for smsqmulator
-----------------------------------------------------------------------------
3.21
BUGFIX
dv3_qlf_drmake_asm 3.01 don't allow dir creation if a file has open channels and would be moved into the dir (wl)
FLP for SMSQmulator
dv3_java_ . New files added (dv3 floppy driver routines) (wl)