[Coco] Mass flasher user input pls
Bill Pierce
ooogalapasooo at aol.com
Fri Nov 3 19:40:29 EDT 2017
The problem with making VIP Library a rom is that (for the most part) they are disk programs, in that they use the DECB rom and possibly the CB & ECB roms. I don't think they would work in rom without major modifications.
Bill Pierce
"Charlie stole the handle, and the train it won't stop going, no way to slow down!" - Ian Anderson - Jethro Tull
My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
E-Mail: ooogalapasooo at aol.com
-----Original Message-----
From: Barry Nelson <barry.nelson at amobiledevice.com>
To: coco <coco at maltedmedia.com>
Sent: Fri, Nov 3, 2017 6:16 pm
Subject: [Coco] Mass flasher user input pls
By prepending the program below in front of any bin file, including the bin headers, you can turn almost any bin into a bank switched rom that can be flashed into a CoCo Flash. :00001 ORG $C000 02DD :00002 ADDRSS EQU $02DD RAM LOCATION LOADERC000 308C11 :00003 LOADER LEAX STARTLD,PCR Setup to copy to RAMC003 108E02DD :00004 LDY #ADDRSS DestinationC007 A680 :00005 RAMCPY LDA ,X+C009 A7A0 :00006 STA ,Y+C00B 108C0342 :00007 CMPY #ADDRSS+LDEND-STARTLDC00F 2FF6 :00008 BLE RAMCPYC011 7E02DD :00009 JMP ADDRSSC014 4F :00010 STARTLD CLRAC015 B7FF40 :00011 STA $FF40 SET ROM BANK TO 0C018 A78C5D :00012 STA BANKN,PCR :00013 * THIS SUBROUTINE STORES A ZEROS AT $C000 IN RAM :00014 * THIS IS NEEDED FOR A COCO 3C01B B7FFDF :00015 STA $FFDFC01E 8EC000 :00016 LDX #$C000C021 A780 :00017 CLRLOOP STA ,X+C023 8CC0FF :00018 CMPX #$C0FFC026 2FF9 :00019 BLE CLRLOOPC028 B7FFDE :00020 STA $FFDE :00021 * Now setup basicC02B 8655 :00022 LDA #85 SET WARM RESET C02D 9771 :00023 STA 113 C02F CC80C0 :00024 LDD #32960 SET EXTENDED BASIC RESET VECTOR C032 DD72 :00025 STD 114 C034 BDB95C :00026 JSR 47452 SET UP PARAMETERS FOR BASIC C037 8635 :00027 LDA #53 RESTORE INTERRUPTS C039 B7FF03 :00028 STA 65283 THAT ARE C03C 8634 :00029 LDA #52 DISABLED ON C03E B7FF23 :00030 STA 65315 CARTRIDGE AUTO START C041 3440 :00031 PSHS UC043 CEC079 :00032 BASIN LDU #BINLOD+$8000C046 10AE43 :00033 LDY 3,U TARGET ADDRESSC049 3045 :00034 LEAX 5,U START OF MLC04B EC41 :00035 LDD 1,U LENGTHC04D E343 :00036 ADDD 3,U CALCULATE END ADDRESSC04F 3540 :00037 PULS UC051 FD02DD :00038 STD 733 STORE END ADDRESSC054 A680 :00039 MLCOPY LDA ,X+ COPY ML PROGRAM TO RAMC056 A7A0 :00040 STA ,Y+C058 8CFE00 :00041 CMPX #$FE00C05B 2D0D :00042 BLT NOTNXTC05D A68C18 :00043 LDA BANKN,PCRC060 4C :00044 INCAC061 A78C14 :00045 STA BANKN,PCR CHANGE TO NEXT ROM BANKC064 B7FF40 :00046 STA $FF40 SET ROM BANK NUMBERC067 8EC000 :00047 LDX #$C000 START AGAIN AT BEGINING OF ROMC06A 10BC02DD :00048 NOTNXT CMPY 733C06E 2DE4 :00049 BLT MLCOPYC070 10AE03 :00050 LDY 3,X GET EXEC ADDRESSC073 4F :00051 CLRAC074 9770 :00052 STA 112 SET CONSOLE IN BUFFER FLAG C076 6EA4 :00053 JMP ,YC078 00 :00054 BANKN FCB 0 C079 :00055 LDEND EQU * C079 :00056 BINLOD EQU * :00057 END LOADER-- Coco mailing listCoco at maltedmedia.comhttps://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list