My floppies had been stored in ordinary cardboard boxes, yet in a very
temperate and dry climate. I was only keeping them to show that they had
existed — to people who did not care. They are still in the same boxes
as I don't dare to dispose of them. ;-)
The welcome and menu pages of BP1 are in Applesoft BASIC. Probably
compiled, even though speed did not matter. Pure 6502 code is used every
time you select a command. Therefore, the code was fragmented in several
units, the titles of which appear on top of the source code, as I could
see in BigMac. For instance there is a source file "BI.S" that BigMac
will load if you ask for "BI". It took me time to remember that the "S"
extension should not be included.
Somewhere on the BP1 source disk there is a compiled BASIC program that
I designed for picking up 6502 source code and creating a "flowchart" of
the program structure printed on (many) pages. This rarely helped me to
fix bugs but it was fun.
Philippe, who helped me to transfer disk, told me that he has a piece of
software (under Windows) that compiles 6502 code for several
environments, including for instance Commodore 64 which actually
accepted 6510, a more advanced language. If you recompile you may try to
design a MIDI output!!! :-)
It would be fun to recompile BP1 and run it on a virtual machine with
more memory space, as this was my limit. Memory management on BP1 was
sophisticated with a (recursive) automatic "garbage collection"
procedure that moved blocks to maintain memory space compactedness. This
anticipated "handles" on the Mac!
Bernard
Anthony Kozar wrote on 29/08/2020 13:06:
> Bernard,
>
> Awesome! Thanks! :)
>
> You did have very good luck with your floppies. I should try reading
> some of mine. They have been in storage in my attic though which can
> get up to 100°F in the summer. :(
>
> I'm glad that you copied the BP1 source disk. I'm interested in
> looking at the code. (I was surprised that BP1 seems to be a
> combination of BASIC and 6502 assembly. I thought it was all assembly
> code).
>
> I purchased the Opus ][ software collection so I now have a complete
> suite of Apple II development tools. Most of the tools in that
> collection are only for the IIgs but there is a version of the ORCA/M
> assembler included for the Apple //e. It will be interesting to see
> if the BP1 code is compatible with ORCA/M or if it needs to be ported.
>
> I used ORCA/C tonight to compile my first C programs on the IIgs. ^_^
>
> Lots of fun stuff to explore now...
>
> Anthony
>
>
> On 8/28/20, 3:56 PM, Bernard Bel wrote:
>> I went again to Marseille on Thursday and transfered all my Apple II
>> diskettes to DSK disk images, among which more data for BP1. You will
>> find them here:
>>
>> https://bolprocessor.org/misc/BP1/
>>
>> The program disk is named "BP-PRG.DSK". Data/grammar files are
>> "BELFAST.DSK", "BP-JULY87.DSK", "BP-OCT88.DSK" and "BP-BB.DSK".
>>
>> The disk "BPSOURCES.DSK" contains all source files in 6502 machine
>> language. If you are tempted to recompile BP1 you can download
>> "BIGMAC.DSK" and then remind me how to edit/compile this code… ;-) I
>> have forgotten the procedures that kept me busy for several years!
>>
>> Both Philippe M and I were amazed that these floppy disks dating back to
>> 35 years were still perfectly readable. But his equipment (an Apple IIc)
>> is also in perfect shape…
>>
>> To-morrow I will start writing an article on how to set up the emulator
>> and run BP1. Later, Jim Kippen will figure out a demo making sense with
>> this musical material (tabla composition/improvisation).
>>
>> Bernard
>
>
> _______________________________________________
> bolprocessor-devel mailing list
> bol...@li...
> https://lists.sourceforge.net/lists/listinfo/bolprocessor-devel
|