Jump to content


Diamond in the Rough

Diamond MULTIPLY(39) Macro

Posted by k-Pack, 24 June 2018 · 197 views
Diamond, Multiply
The MULTIPLY function for Diamond GOS is stated as:
MULTIPLY (39) - Word sized multiply(please note overflow error are not detected)
     W5 - Multiplicand 1
     W6 - Multiplicand 2
      W7 - Result
As with the DIVIDE macro, ...

Diamond Divide Macro (40) Mod

Posted by k-Pack, 14 June 2018 · 196 views
Diamond, macro
Diamond Divide Macro (40) Mod  
While programing dMetronome I had to learn a few things. How to divide the number of DLIs in a minute by the number of DLIs to get beats per min.  I finally got to the point where I could use the Diamond Macro Divide to handle the division and as long as I kept the answer to one byte I was fine but there were many tribulations along the way....

dMetronome - tick tick tick tick tick………..

Posted by k-Pack, 10 May 2018 · 251 views
Diamond GOS, metronome
dMetronome - tick tick tick tick tick……….. Every computer needs a metronome program but only a few Atari8 owners have the Diamond GOS to run this one and even fewer would want to build the simple hardware to hear it. That shouldn't stop you from enjoying the video.

It may have been easier to write this one in BASIC but I wanted to get back into Assembly a...

Diamond GOS PARAPRNT macro fix

Posted by k-Pack, 23 April 2018 · 283 views
Diamond GOS PARAPRNT macro fix Programing Axiom  - The solution for every programming problem becomes obvious only after the solution has been found.
The PARAPRNT(2) and SYSDRAW(44) Diamond functions are both used to print text or font elements to the screen.  The SYSDRAW is fast because it is a no frills text display  function.  If you have the time, the PA...

Diamond GOS Menu Bar Reference Sheet

Posted by k-Pack, 07 April 2018 · 259 views
Diamond GOS
Diamond GOS Menu Bar Reference Sheet If you found the dialog reference sheet of interest, I'm sure this reference for creating a menu bar will be just as interesting. 

This next Diamond project was going to be written in BASIC.  When I looked at all the information tables,  pointers and data strings needing to be defined as BASIC string variables, assembly lang...

Diamond GOS Dialog Reference Sheet

Posted by k-Pack, 27 March 2018 · 284 views
Diamond, GOS, Dialog
Diamond GOS Dialog Reference Sheet When starting a Diamond project, I have a tendency to utilize a lot more design time before sitting down in front of a computer.  Sketching out displays, icons and menus seem to consume a lot of time but having this all worked out before committing it to code helps.
(Random Thought - Remember going into the office supply store and finding a wh...

CX22 Trackball mouse

Posted by k-Pack, 15 August 2016 · 798 views
CX22, trackball, Mouse, Diamond
CX22 Trackball mouse Found an article within a PDF of the Status Newsletter on archive.org. It explained how to rewire a CX-22 Trackball for use as an ST-mouse for an A8-Diamond GOS based system or the ST.  I have been using a mouse from Best Electronics (model CBM1) for quite some time and should have a backup.  I made the modifications to my CX-22 as explained in...

Joystick Port 1 Output Control Accessory for Diamond GOS

Posted by k-Pack, 31 May 2015 · 695 views
Diamond, Accessory
At some point during the writing of the last blog entry it dawned on me that accessories could be written to toggle the logic output for the joystick port from within any Diamond application that uses the drop down menu.  Six machine language programs were developed to do just that.
JSP1OUT.APP  Application to set the joystick port 1(JSP...

Can I ………?

Posted by k-Pack, 22 May 2015 · 659 views

Can I ………? ANSWER:  Yes, you can use an Atari mouse plugged into port 1 while using the digital pins on port 0 as outputs while operating in the Diamond GOS environment.
The answer was needed because I’ve been thinking about writing the control software for some hardware projects to work under the Diamond GOS. As a test, this short program was writ...

FONTEDIT.APP – A closer look at disk #037

Posted by k-Pack, 12 February 2015 · 703 views

I haven’t found the program I’ve been searching for but I did find a disk with my favorite Atari font editor and the Diamond Font Editor.   This was a mystery.  I never found Diamond’s font editor to be very useful but there it was among the *.FNT, *.DFT and FONT.BAS.
A *.FNT file is likely to be files containing the dat...

March 2019

1718 19 20212223

My Picture

Latest Visitors