This is my last issue of Commodore Hacking (having finally gotten out the door, but I couldn't break tradition and get it out on time :-) ). I'm having to give it up because I've gradually lost interest in Commodore computers over the years and with the search for a job (anyone wanna hire a csc graduate?) and as I get older I seem to have less and less time.
I'm gonna be handing the reigns of Commodore Hacking over to Jim Brain, who is a very active member of the Commodore Internet community. He will also be running a mailserver that will take the place of mine (Mine will become unavailable after July 1st and will send pointers to Jim Brain's mailserver).
It's been interesting to watch the Commodore computers evolve, take off like a rocket and then have Commodore go into liquidation. Commodore computers have been and still are, (with some exceptions - 1541 head-banging comes to mind), technologically sound. For a "hacking" machine they're wonderful.
My email address has changed to email@example.com. I periodically still check mail at firstname.lastname@example.org but only every 2 weeks or so. I am still going to try to be in the Commodore community but time will govern my ability to do that. I'm going to miss editing this rag....
And here is Jim Brain:
BFLI - New graphics modes 2
FLI gave us more color to the screen, AFLI increased the horizontal
resolution and color selection by using the hires mode. BFLI stands
for 'Big FLI' and gives us 400 lines instead of the usual two
hundred. AFLI and BFLI can be combined, but we are not going into
Making stable raster routines
(C64 and VIC-20)
In this article, I document two methods of creating stable raster
routines on Commodore computers. The principles apply for most 8-bit
computers, not only Commodores, but raster effects are very rarely
seen on other computers.
A Differant Perspective
- Part III.
Yes!!! It's yet another article on 3D graphics! Even if you
haven't been following this series, you can use this program. This
time around we will write a completely general polygon plotter --
if you can type basic data statements, you can create a three-dimensional
object out of polygons and rotate and project it to your heart's content.
For the more technically inclined we will look at optimizations to the
line routine, EOR-buffer filling, and more! Yow!
Second SID Chip Installation
This article describes how to add a second sid chip for use in SidPlayer and
other programs. As always, be extra careful when making modifications to your
SOLVING LARGE SYSTEMS OF LINEAR
EQUATIONS ON A C64 WITHOUT MEMORY
OK, now that I have your attention, I lied. You can't solve dense
linear systems of equations by direct methods without using memory to
store the problem data. However, I'll come back to this memory free
assertion later. The main purpose of this article is to rescue a
usefull numerical algorithm, "Quartersolve", and also to provide a brief
look at the COMAL programming language and BLAS routines.
The World of IRC - A New Life for the
I've heard people talking about IRC. What is it? Why is it useful to me as a
Commodore user? Bill "Coolhand" Lueck explains the hows and whys in this
SwiftLink-232 Application Notes
This information is made available from a paper document published by CMD,
with CMD's permission.
DESIGN AND IMPLEMENTATION OF A
SIMPLE/EFFICIANT Upload/Download Protocol
This article details how to implement a custom upload/download protocol that
is faster than most of the ones common to the C64/128 computers.
DESIGN AND IMPLEMENTATION OF A 'REAL'
OPERATING SYSTEM FOR THE 128: PART II
There has been a slight change in plans. I originally intended this
article to give the design of a theoretical distributed multitasking
microkernel operating systemfor the C128. I have decided to go a
different route: to take out the distributed component for now and implement
a real multitasking microkernel OS for a single machine and extend the system
to be distributed later. The implementation so far is, of course, only in
the prototype stage and the application for it is only a demo. Part III of
this series will extend this demo system into, perhaps, a usable distributed