Category: Assembly Language
The A2kit version 4 has been released. A2kit is an open source, script-able command line interface for disk image and language manipulations, and the engine behind a number of editor extensions for Apple II languages. A2Kit version 4 features the ability to define, create, and manipulate your own track formats and nibble tables (but bring your own DOS when it comes time to boot!). This feature can also be used to unlock and manipulate files on existing disks with special…
FROM THE CSA2 This message to advise the community that an update of Peersoft has been posted on my Web site. This is version 1.5.6 which is a preview of version 1.6 due to be released this autumn^H^H^H^H^H^H^Hwinter^H^H^H^H^H^Hnext^H^H^H^Hthis year ;-). The download ilnk is http://bgilon.free.fr/apple2/Peersoftv1.5.6.zip . Two domains have been covered within this release: a) enhanced syntax and semantics: a.1) with a new integer subtype (byte) and the introduction of optional unsigned integer arithmetic; a.2) a new loop construct syntax…
The October 2015 edition of the Marina IP stack for Apple II is now available. This project is a completely new TCP/IP networking implementation written in 6502 assembly language for the Apple II series. The Uthernet card is the network interface used, and programs interface with a Berkeley sockets-style API. Marina is not complete, for it has only a UDP implementation, and not TCP, but it does have a good DNS resolver and DHCP client. The October 2015 edition of…
Paris, January 6th, 2015 – Brutal Deluxe Sofware releases Merlin 32 Merlin 32 is a multi-pass Cross Assembler running under Windows targeting 8-bit processors in the 6502 series (such as 6502 and 65c02) and the 16 bit 65c816 processor. It is compatible with Glen Bredon’s Merlin 16+ syntax, including support for Macros, Pre-processor, Logical Expressions, Conditional Operations, Variables, Loops, Local Labels… It can build fixed position object code or relocatable executables (OMF v2.1) as we can find on 16-bit APPLE…
Dagen Brock has updated his recently released 65xx Programmers Reference for iOS. This App is a great reference for programmers of the 65xx series CPU’s such as those found in the Apple II series computers. The latest version of the program has complete CPU separation allowing those who are programming a specific CPU to only see the commands for that particular CPU. According to his posting on CSA2, there are more updates to the application coming soon. The reference is…
Oliver Schmidt, long known for his work on several projects in the Apple][ community including Contiki and Applewin, has now delved into documenting the internals of GEOS, the Berkeley Softworks produced operating system for the Apple ][. In his announcement in the comp.sys.apple2 newsgroup, Oliver says” Although the Apple GEOS filesystem is based on ProDOS 8 the Apple GEOS files are not standard ProDOS 8 files. I’m not refering to file content here but to the file structure – meaning…
WIlli Kuche has documented the Merlin Macro Assembler IDE Source code and made it available for download. Merlin, which was written by Glen Bredon at Southwestern Data Systems, was available for download for the past two years, however, the version that was available was without documentation and without instructions for building the IDE. Now after a long effort by Willi, the IDE is documented, and according to Willi’s note left on CSA2, “it contains all the source files needed to…
After a request by Willi Kuche, the Apple ][ community came together and managed to come up with two versions of the source code for Glen Bredon’s Mr. Fixit for Prosel 8. Being as no original source code was available, two people in particular disassembled the program and have posted their respective versions to the internet. Antoine Vignau of Brutal Deluxe Software posted his Merlin based version of the source code at: http://www.brutaldeluxe.fr/public/mrfixit/ Willi Kuche also decided to create a…
Don Lancaster, Curator of the Guru’s Lair website and author of several Apple ][ releated books including A.P.P.L.E.’s Call-A.P.P.L.E. In Depth Book 4, All About Applewriter, has made a number of his Apple ][ books available in PDF for free download. The current books he has released are the Apple Assembly Cookbook, Book 1 and Book 2, as well as a number of others. You can find all of Don’s currently released books at: http://www.tinaja.com/ebksamp1.asp
By Thomas G. WilliamsCall -A.P.P.LE. July 1982 PP79 THE Symbol Symon symbolic debugger is a major improvement over the capability included in the Apple ][ monitor. Unfortunately, it does not know about the Big Mac.LC assembler and thus can not save or use the symbol table produced by Big Mac.LC. Symbol Symon can be used without a symbol table, but you lose the capability to refer to locations by name instead of address. Fortunately, the Big Mac.LC symbol table is…
The APPLE-II color graphics hardware will display a 40H by 48V grid, each position of which may be anyone of 16 colors. The actual screen data is stored in 1 K bytes of system memory, normally locations $400 to $7FF.(A dual page mode allows the user to alternatively display locations $800 to $BFF). Color displays are generated by executing programs which modify the “screen memory.” For example, storing zeroes throughout locations $400 to $7FF will yield an all-black display while…
If you have a newer Apple with the silent keyboard, Don Williams has written a short and sweet machine language routine to solve your problem. 0300: 48 PHA 0301 : A9 20 LDA #$20 0303: 8D 30 CO STA $C030 0306: 20 A8 FC JSR $FCA8 0309: 8D 30 CO STA $C030 030C: 68 PLA 030D: 4C 1B FD JMP $FDIB 0038: 00 03 Once you store the address ($0300) in location $38 and hit return, your keys will click…
The Assembly Language classes are now scheduled to start June 1 at Empire Electronics. Cost $35 per persorn including Synertek manual. To sign up, call Tom Geer at (206)244-5200 or Don Williams at (206)242-6807. The course includes Number Systems, Boolean Algebra, 6502 Instruction set and Programming.
By Bob Huelsdonk I wrote this simple program to test new memory chips I bought. Just store the correct end address for your Apple in locations 4 and 5, run 300G and display 800 to the end. 300.32A 0300- A0 00 A9 55 91 02 D1 02 0308- D0 1D A9 AA 91 02 D1 02 0310- D0 15 20 18 03 90 EB 60 0318- A5 02 C5 04 A5 03 E5 05 0320- 3A FF 00 – 4C…





![GEOS for Apple ][ File Strucures Explained](https://www.callapple.org/wp-content/uploads/2012/03/GEOS.png)












