[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