Files
Shawn Quick dfcaae62dd Add qlink, the disk tools, and a bootable ProDOS 8 image.
Move the assembler to src/qasm. qlink links OMF 1.0 and 2.0 from a script. makeBin flattens a load file, qomf dumps OMF, and qpro builds ProDOS volumes. APW and MPW assemble through the ORCA front end. Relocatable modules emit OMF objects. Listings stay off unless -l is set.

make boot assembles the GS/OS 6.0.1 ProDOS 8 kernel and BASIC.SYSTEM into an 800K volume. BASIC.SYSTEM accepts ls and pfx, and its splash reports PRODOS BASIC 2.0, copyright 1983-2026. IIGS.601.SRC is the source and the BASIC.SYSTEM oracle that image is built from.
2026-10-16 14:41:55 -07:00

1 line
6.7 KiB
Plaintext

-------------------------------------------------------------------------------
0001 Load Segment "~ExpressLoad" relocatable LENGTH=$134 KIND=$8001 (Data)(Dynamic)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
0002 Load Segment "main" relocatable LENGTH=$30C9 KIND=$0000
-------------------------------------------------------------------------------
0001 00000000 00000100 CONTROLCALLTABLE
0002 00000100 00000094 CTLSTARTUP
0003 00000194 00000010 CTLSTATUS
0004 000001A4 00000012 CTLSHUTDOWN
0005 000001B6 00000027 CTLRESET
0006 000001DD 0000000A CTLVERSION
0007 000001E7 00000011 CMUNLOADSEGMENTS
0008 000001F8 0000000C CTLNEWRES
0009 00000204 000000EC NEWCONTROL
000A 000002F0 00000098 DISPOSECONTROL
000B 00000388 0000001B SETCTLICONS
000C 000003A3 00000027 SETCTLTITLE
000D 000003CA 0000001B GETCTLTITLE
000E 000003E5 00000033 SETCTLVALUE
000F 00000418 00000015 GETCTLVALUE
0010 0000042D 00000024 SETCTLPARAM
0011 00000451 0000001B GETCTLPARAM
0012 0000046C 00000010 GETCTLZPAGE
0013 0000047C 0000000D SETCTLACTION
0014 00000489 0000000D GETCTLACTION
0015 00000496 0000001B SETCTLREFCON
0016 000004B1 0000001B GETCTLREFCON
0017 000004CC 00000077 HILITECONTROL
0018 00000543 0000007D CTRL12PROC
0019 000005C0 00000056 CTRL2PROC
001A 00000616 0000002C DRAWCONTROLS
001B 00000642 00000075 INVALCTLS
001C 000006B7 00000089 FUTZCTLS
001D 00000740 000000A8 FINDRADIOBUTTON
001E 000007E8 00000127 SETLETEXTBYID
001F 0000090F 00000030 SETCTLVALUEBYID
0020 0000093F 00000020 GETCTLVALUEBYID
0021 0000095F 00000063 INVALONECTLBYID
0022 000009C2 00000018 HILITECTLBYID
0023 000009DA 00000043 SET2DRAW
0024 00000A1D 00000073 DRAWWHOLECTL
0025 00000A90 00000053 SET2DRAWCTL
0026 00000AE3 0000000E SETVERTPEN
0027 00000AF1 00000027 DRAWTO
0028 00000B18 00000034 GROWSIZE
0029 00000B4C 000000E4 TRACKCONTROL
002A 00000C30 0000000D PUSHRECORD
002B 00000C3D 000000D2 DO_ACTION
002C 00000D0F 00000006 LONG_CALL
002D 00000D15 00000072 MOVECONTROL
002E 00000D87 00000072 FINDCONTROL
002F 00000DF9 00000013 TO_LOCAL
0030 00000E0C 00000017 TESTCONTROL
0031 00000E23 00000070 DRAGCONTROL
0032 00000E93 0000003A GET_DRAGRECT
0033 00000ECD 0000002D CALLDEFPROC
0034 00000EFA 00000016 SETCTLPARAMPTR
0035 00000F10 00000016 GETCTLPARAMPTR
0036 00000F26 0000013B CMDISPATCH
0037 00001061 00000027 CMLOADRESOURCE
0038 00001088 0000001E GETANDSETPREFS
0039 000010A6 00000017 CMRELEASERESOURCE
003A 000010BD 000000FD LOADRESOURCE
003B 000011BA 0000001F RELEASERESOURCE
003C 000011D9 0000006D PUSHPORT
003D 00001246 0000003C SET_TEXTMODE
003E 00001282 00000011 SMEAR
003F 00001293 00000033 SETICONFONT
0040 000012C6 00000050 NEWRESGUTS
0041 00001316 0000009E COMPUTESCROLLCOLOR
0042 000013B4 00000010 SETWAP
0043 000013C4 0000001F ALLOCATE
0044 000013E3 000000BA CMSTARTUP
0045 0000149D 0000002B FRACTION
0046 000014C8 0000001E PEN_COLOR
0047 000014E6 0000000E PUSHVCTL_FONT
0048 000014F4 00000005 PUSHRECT2
0049 000014F9 00000026 PUSHFONTHANDLE
004A 0000151F 0000000E ENTER470
004B 0000152D 00000005 PUSHVAXIS_PARAM
004C 00001532 0000001E PUSHVVERT_PEN
004D 00001550 00000060 GETWINDPTR
004E 000015B0 0000000D DEREFERENCE
004F 000015BD 00000043 PUSHSTRINGPTR
0050 00001600 00000006 READMOREFLAGS
0051 00001606 00000025 GETCOLORTABLEREFFROMTEMPLATE
0052 0000162B 000000CA SET_PATT
0053 000016F5 00000127 DRAWRECT
0054 0000181C 000003C8 STATICRAM
0055 00001BE4 00000017 FINDACTIVECONTROL
0056 00001BFB 000000F7 MAKENEXTCONTROLACTIVE
0057 00001CF2 00000079 MAKETHISCTLACTIVE
0058 00001D6B 00000085 SENDEVENTTOCONTROL
0059 00001DF0 0000003E GETHANDLEFROMID
005A 00001E2E 0000001C SETCTLID
005B 00001E4A 00000016 GETCTLID
005C 00001E60 0000001D GETCTLMOREFLAGS
005D 00001E7D 0000001D SETCTLMOREFLAGS
005E 00001E9A 00000038 NOTIFYCONTROLS
005F 00001ED2 00000013 ISITSUPER
0060 00001EE5 00000022 GETFIRSTSUPERCONTROL
0061 00001F07 00000020 USETHISWINDPTR
0062 00001F27 00000025 ACTIVEGUTS
0063 00001F4C 000002D6 NEWCONTROL2
0064 00002222 00000038 SIMP_PROC
0065 0000225A 00000005 NULL_RET
0066 0000225F 0000007E NOR_EVENT
0067 000022DD 0000003F SIMP_DISP
0068 0000231C 00000014 NOR_SIZE
0069 00002330 0000011E SIMP_INIT
006A 0000244E 00000004 TEST_BUTT
006B 00002452 00000131 SIMP_DRAW
006C 00002583 00000017 INVAL_RECT
006D 0000259A 0000003B CHECK_PROC
006E 000025D5 00000004 CHECKBOXHIT
006F 000025D9 000000FF CHECK_DRAW
0070 000026D8 0000005E PRINT_ICON
0071 00002736 0000000A SET_PENPOS
0072 00002740 0000003B RADIO_PROC
0073 0000277B 00000004 RADIOHIT
0074 0000277F 00000006 RADIO_DRAW
0075 00002785 00000067 RADIO_SET
0076 000027EC 0000002F NEXT_RADIO
0077 0000281B 00000035 GROW_PROC
0078 00002850 00000037 DRAW_GROW
0079 00002887 00000012 TEST_GROW
007A 00002899 00000074 TRACK_GROW
007B 0000290D 0000003D INIT_GROW
007C 0000294A 00000035 SCROLL_PROC
007D 0000297F 00000012 REC_SIZE
007E 00002991 00000165 SCROLL_INIT
007F 00002AF6 00000080 SCROLL_HIT
0080 00002B76 00000166 SCROLL_DRAW
0081 00002CDC 00000059 UP_BOX
0082 00002D35 00000025 DRAW_ARROW2
0083 00002D5A 00000015 CENTER_HOR
0084 00002D6F 000001AF NEWVIEW
0085 00002F1E 00000018 MOVE_BAR
0086 00002F36 0000009F SETUP_DRAG
0087 00002FD5 00000072 REPOSITION
0088 00003047 00000022 SCROLLSTATE
0089 00003069 00000010 CHECKFORVIS
008A 00003079 00000043 SETUPCOLOR
008B 000030BC 0000000D TOOLBOXPATCHER
008C 000030C9 00000000 WINDDRAGRECT
-------------------------------------------------------------------------------
0003 Load Segment "StatText" relocatable LENGTH=$339 KIND=$0000
-------------------------------------------------------------------------------
0001 00000000 00000081 STATTEXTPROC
0002 00000081 00000007 DO_RECSIZE
0003 00000088 00000005 DO_NOTHING
0004 0000008D 0000001C DO_DISPOSE
0005 000000A9 00000046 DO_STATINIT
0006 000000EF 0000001B DO_TEST
0007 0000010A 00000024 DO_CHANGESTATE
0008 0000012E 000001F7 DO_DRAW
0009 00000325 0000000B USEFULUTILS
000A 00000330 00000009 GETREFTYPE
-------------------------------------------------------------------------------
0004 Load Segment "~JumpTable" relocatable LENGTH=$1A KIND=$0002 (Jump Table)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
0005 Load Segment "Pics" relocatable LENGTH=$166 KIND=$8000 (Dynamic)
-------------------------------------------------------------------------------
0001 00000000 00000066 PICPROC
0002 00000066 00000007 DO_RECSIZE
0003 0000006D 00000005 DO_NOTHING
0004 00000072 00000066 DO_INIT
0005 000000D8 0000001F DO_DISPOSE
0006 000000F7 00000005 DO_TEST
0007 000000FC 0000006A DO_DRAW
Output Load File "Tool016" contains 5 Load Segments with a total length of $36B6 bytes.