C64 Cruising on Broadway Development – Part 4

Test audio has now been added along with the screen driven interrupt routine that will form the main game loop, so it’ll run smoothly.

Tomorrow I’ll work on drawing the levels in a more interesting manner that fits the final game.

Posted in Retro | Leave a comment

C64 Cruising on Broadway Development – Part 3

All 4 default levels have been designed and are easy to push to the draw routine.

I’ve been too busy to do much today and my head is currently in a mess so that’s all I’m doing until Sunday (out tomorrow).

The image shows loading the code, listing what’s visible to BASIC and running. Level displayed is changed by pressing the joystick button. Exits when all 4 have been displayed.

These images show the start locations of the player (blue) and the chasers for each level.

Posted in Retro | Leave a comment

C64 Cruising on Broadway Development – Part 2

Today’s goal achieved after some hair pulling. My draw routine was giving nonsense results until I realised I’d used the same variable locations! Once I figured that out it went a lot faster.

The level draw routine is now working, and tested with map data! The map data holds number of blocks to cover to complete the level, player and chaser start locations, level draw start positions and draw data. The latter is shown here:

$27,$59,$26,$20,$6f,$21,$26,$58,$27,$21,$6e,$20,$00

This draws the following:

This is already the most complex 6502 code I’ve ever written and I’m learning all the time. Tomorrow’s target is to design the same levels as the original, and set up the interrupt driven routine that will be the core of the whole game.

Posted in Retro | Leave a comment

C64 Cruising on Broadway Development – Part 1

I once wrote a port of the Spectrum game, “Cruising on Broadway” for the VIC 20.

The setup was in BASIC but the actual gameplay was in machine code, which I wrote on paper, converted to numbers that could be entered using DATA statements, before I understood the use of carry and overflow flags!

Well now I’ve decided to revisit the past, using more powerful development tools, and write the port again, on the C64, using 100% machine code.

I’m using the Vice 64 emulator with a folder attached to Drive #9 into which I save the assembled result.

I’m using the xa65 cross assembler and the kate text editor the actual development.

So far I have this:

It’s not much yet, but that demonstrates a split clear screen routine and the beginnings of a line draw routing using PETSCII graphics.

I’ve not used my blog for a while, but I think this a worthy reawakening, don’t you? 😉

Posted in Retro | Leave a comment

New cycling video!

New cycling video!

https://www.youtube.com/watch?v=s8lHp09sLtQ
Posted in Cycling | Leave a comment

New cycling video.

New cycling video.

I’ve cured the squealing brakes!

https://www.youtube.com/watch?v=NhhA4LijasM

https://www.youtube.com/watch?v=NhhA4LijasM
Posted in Cycling | 5 Comments

New video, new titles, new music.

New video, new titles, new music.

https://www.youtube.com/watch?v=mR3HzR4Jeys
Posted in Cycling | Leave a comment

This mammoth production shows the state of Cardiff’s roads.

This mammoth production shows the state of Cardiff’s roads.

https://www.youtube.com/watch?v=uT68Uscb58E
Posted in Cycling | Leave a comment

Latest cycling video.

Latest cycling video.

https://www.youtube.com/watch?v=2_bT_gBA0pY
Posted in Cycling | 2 Comments

New cycling video!

New cycling video!

#PSOM = Psychic School of Motoring, of course 😉

https://www.youtube.com/watch?v=bQmjh9Am_ew
Posted in Cycling | Tagged | Leave a comment