Jonathan Cauldwell
Jonathan Cauldwell
  • 31
  • 27 876
Game Under - ZX81 Getaway Driver
Early days of coding a ZX81 conversion of the classic 16K Spectrum game Run Baby Run. See the tool I'm using to create the levels, watch me write some code and then see things magically appear on the screen.
Переглядів: 251

Відео

Game Under Development - ZX Spectrum Flood
Переглядів 1,3 тис.Місяць тому
5 Days into the production of a new ZX Spectrum game and I need to start thinking about designing and coding some aliens. See the progress I've made so far and watch as I begin the process of putting in some enemy sprites.
Game Under - ZX81 Abduxion Ultra
Переглядів 3542 місяці тому
See some of the improvements made to my 2021 Defender-inspired ZX81 game Abduxion and have a look at some of the additional code written for Abduxion Ultra. Fast, simple code to manipulate characters around the screen. That's how to create games for the Sinclair ZX81.
Game Under - ZX81 Fun Park
Переглядів 5388 місяців тому
20 years on from the creation of Amusement Park 4000, the ZX81 is getting its own version of Fun Park for those with a Chroma interface. At this point much of the game code is in place but there are still things I want to add. Here I add a new statistic to the player's end-of-year report and then test the amended code in an emulator. See all the little people wandering around, entering and leav...
Game Under - Debugging Arcade Game Designer's Compiler
Переглядів 3269 місяців тому
See how I go about identifying problems in the code generated by the new compiler, what code is actually generated, what code should be generated and the extra code added to the compiler to fix the problem.
Game Under - Releasing a ZX81 Game
Переглядів 4039 місяців тому
How I create a release version of a ZX81/TS1000 game written in machine code that auto-runs on loading. Learn how it's done, it's a little more complicated than the ZX Spectrum...
Game Under - Swurlpool
Переглядів 1369 місяців тому
Game Under is a series in which I give viewers a glimpse of ZX81/TS1000 games under development, explain a little about how they work and explain a small section of the source code. This original game under development is called Swurlpool and is a curious blend of Frogger and Pac-Man.
Amidoh! - ZX81 Game Under Development
Переглядів 2899 місяців тому
An insight into the development of a ZX81 conversion of the arcade classic Amidar, with a look at how the main loop in the source code is constructed
New ZX81 Game Combining Elements of Pac-Man and Frogger
Переглядів 24410 місяців тому
A new and original game under development for the ZX81, Swurlpool casts the player as a frog leaping around logs and consuming beetles. Frog-eating birds occasionally put in an appearance but the player can capture dragonflies and then release them to distract the birds. Here we see the game in action, along with a brief look at the code that sets up the logs, beetles and dragonflies.
ZX81 Conversion of Pengo
Переглядів 19911 місяців тому
ZX81 Conversion of Pengo
New Keyboard Routines for AGD 5 Editors
Переглядів 2592 роки тому
Testing more code for AGD 5. Typing has never been easy on a Spectrum because the keyboard routines were only designed to read a single key at once. The editors in AGD 5 will make use of more sophisticated routines designed to speed up the entire process, enabling touch typing
Sneak preview of Arcade Game Designer Version 5.0 (AGD 5)
Переглядів 1,3 тис.2 роки тому
AGD is being redesigned and rewritten. AGD 5 will blow all previous AGD versions and derivatives (not MPAGD) out of the water and about time too, AGD 4 was released in 2013. This video demonstrates how one tiny new aspect of the AGD 5 compiler gives users power they never thought they'd have
Coding a ZX81/TS1000 Game For the Chroma Interface and Quicksilva Character Board
Переглядів 7562 роки тому
After several hours of work I've started to put together a high-resolution arcade game specifically for the Chroma interface and Quicksilva character board. This is a version of the ZX Spectrum Egghead 6 engine reworked for this particular ZX81 set-up and the graphics are more colourful than on the Spectrum. If you have the Chroma interface or the EightyOne emulator this game, once finished, wi...
A ZX81/TS1000 Version of Bomberman - Zedi Blaster
Переглядів 6922 роки тому
I haven't seen a Dyna Blaster on the ZX81 so thought it was about time it had a version. 24 hours into the project, things are looking good. I explain a little about the game so far, how it has been put together so quickly and some of the things I'm thinking of doing.
A ZX81/TS1000 Version of Defender - Abduxion
Переглядів 6222 роки тому
A ZX81/TS1000 Version of Defender - Abduxion
A New ZX81/TS1000 Version of Burger Time
Переглядів 5142 роки тому
A New ZX81/TS1000 Version of Burger Time
MPAGD Tips 10: Selecting Objects in the Player's Inventory
Переглядів 3613 роки тому
MPAGD Tips 10: Selecting Objects in the Player's Inventory
MPAGD Tips 9: Enabling Adventure Mode for CPC and Spectrum
Переглядів 4384 роки тому
MPAGD Tips 9: Enabling Adventure Mode for CPC and Spectrum
MPAGD Tips 8: Making Improvements to Old AGD Games
Переглядів 7174 роки тому
MPAGD Tips 8: Making Improvements to Old AGD Games
MPAGD Tips 7: Energy Bars
Переглядів 6805 років тому
MPAGD Tips 7: Energy Bars
MPAGD Tips 1: Setting Different Time Limits for Each Level
Переглядів 6065 років тому
MPAGD Tips 1: Setting Different Time Limits for Each Level
MPAGD Tips 6: User Particles
Переглядів 4775 років тому
MPAGD Tips 6: User Particles
MPAGD Tips 3: Writing Simple Border/Sound Effect Routines for the Spectrum
Переглядів 5175 років тому
MPAGD Tips 3: Writing Simple Border/Sound Effect Routines for the Spectrum
MPAGD Tips 5: Converting Spectrum AGD Games to CPC
Переглядів 1,1 тис.5 років тому
MPAGD Tips 5: Converting Spectrum AGD Games to CPC
MPAGD Tips 2: Displaying Text Letter by Letter to Give a Typewriter Effect
Переглядів 3715 років тому
MPAGD Tips 2: Displaying Text Letter by Letter to Give a Typewriter Effect
MPAGD Tips 4: Machine Gun Sound Effects
Переглядів 4855 років тому
MPAGD Tips 4: Machine Gun Sound Effects
Configuring MPAGD to Create a Binary
Переглядів 4635 років тому
Configuring MPAGD to Create a Binary
MPAGD Tutorial Part 3
Переглядів 2,4 тис.5 років тому
MPAGD Tutorial Part 3
MPAGD Tutorial Part 2
Переглядів 2,7 тис.5 років тому
MPAGD Tutorial Part 2
MPAGD Tutorial Part 1
Переглядів 8 тис.5 років тому
MPAGD Tutorial Part 1

КОМЕНТАРІ

  • @chrischris02
    @chrischris02 15 днів тому

    Thanks for keeping the ZX81 alive! :)

  • @polybay
    @polybay 22 дні тому

    the scrolling alone is quite smooth, very impressive!

  • @bloodmapedit
    @bloodmapedit 25 днів тому

    Looks cool, a bit of a mix between Protector 2 and Choplifter.

  • @snagultoof
    @snagultoof 29 днів тому

    I like the variable scrolling, defender-like reversing and water effect. I hope you'll be able to blast the alien saucers, preferably with defender-like firing similar to Jetpac. But actually and kind of blasting would be awesome. Looking forward to the next video 😊👍

  • @wafflecones404
    @wafflecones404 29 днів тому

    amazing! i really like the scrolling and the water

  • @danielisoba
    @danielisoba Місяць тому

    Great Jonathan, a Lot of fires and a great Game aproaching

  • @AndersCandell
    @AndersCandell Місяць тому

    Hasn't this game been done before? ;) ua-cam.com/video/9Km5ZGQRWKY/v-deo.html

  • @paulphillips3783
    @paulphillips3783 Місяць тому

    Awesome groundwork. The scrolling is impressively smooth. The shimmer on the water is a nice touch. Have you considered some of the people being scientists or engineers which then could upgrade your ship/carrying capacity/weapons/fuel capacity/shields etc? The aliens could be tentacles coming down from the top - where you can blast the top bits to make the rest fall away below. Or have the people hoovered up like Skyline and you have to rescue them mid air.

  • @Blitterbug
    @Blitterbug Місяць тому

    Nice to see someone working close to the metal, the way it should be done!

  • @moritz-theunderdog3187
    @moritz-theunderdog3187 Місяць тому

    Always good to see the maestro at work 🙂

  • @marasmusine
    @marasmusine Місяць тому

    Cyclone meets Harrier Attack :)

    • @jan10n
      @jan10n Місяць тому

      ...meets Choplifter.

    • @marasmusine
      @marasmusine 29 днів тому

      @@jan10n Oh I never played that one!

    • @jan10n
      @jan10n 28 днів тому

      @@marasmusine Fun game on the Apple II

  • @massimotin
    @massimotin Місяць тому

    wow great scrolling, and great job !!!

  • @ZXSpectrum128K
    @ZXSpectrum128K Місяць тому

    Vdac2 ulax ula+ spectra?

    • @jonathancauldwell9822
      @jonathancauldwell9822 Місяць тому

      Don't know what Vdac2 is but those other standards you mentioned are Spectrum. This is a ZX81 game with Chroma and QS character board support, hence the colour and graphics

    • @ZXSpectrum128K
      @ZXSpectrum128K Місяць тому

      @@jonathancauldwell9822 Paul farrow? Are you in touch with him? Ask him if I can buy 50 of the +2a/b +3 Edge connector fixits please

    • @ZXSpectrum128K
      @ZXSpectrum128K Місяць тому

      @jonathancauldwell9822 your the first person who's bothered to reply vdac2 is for atm turbo 2+

    • @ZXSpectrum128K
      @ZXSpectrum128K Місяць тому

      @jonathancauldwell9822 there are emulators for zx81 on zx spectrum 128k and sam can they emulate chroma too?

    • @jonathancauldwell9822
      @jonathancauldwell9822 Місяць тому

      @@ZXSpectrum128K No, Chroma is a colour interface for a monochrome computer. The ZX Spectrum and Sam are not monochrome so they don't need an interface like this.

  • @oleksandrshvets
    @oleksandrshvets 2 місяці тому

    Is it possible to write a higher-level language for Spectrum, something like C#?

    • @jonathancauldwell9822
      @jonathancauldwell9822 2 місяці тому

      There is a version of C for the Spectrum. There's also Boriel's BASIC compiler and the scripting language in AGD and MPAGD.

  • @zx81alive65
    @zx81alive65 2 місяці тому

    nice :) what does it look like in b/w? does it work in b/w?

    • @jonathancauldwell9822
      @jonathancauldwell9822 2 місяці тому

      It works well in black and white, you don't need a Chroma interface to play it.

  • @chrischris02
    @chrischris02 2 місяці тому

    Please make this available on itch.

  • @sirtinley-knot2944
    @sirtinley-knot2944 2 місяці тому

    Wow thanks for this Jonathan, i had no idea the sounds was created by the border!?!? Is there anything else we can learn about how to generate different sounds?

    • @jonathancauldwell9822
      @jonathancauldwell9822 2 місяці тому

      Yes, the lowest 3 bits of port 254 are used to set the border but other bits toggle the loudspeaker and control the ear and mic ports. The faster you toggle the speaker bit the higher the pitch of the sound generated.

  • @AllGamingStarred
    @AllGamingStarred 3 місяці тому

    is there a document with the commands?

    • @jonathancauldwell9822
      @jonathancauldwell9822 3 місяці тому

      The only documentation I used is here: www.fruitcake.plus.com/Sinclair/ZX81/Chroma/ChromaInterface_Documentation.htm

  • @karbinunit
    @karbinunit 3 місяці тому

    Nice One!!!! just found this!!

  • @bymarcao
    @bymarcao 4 місяці тому

    Very Good

  • @bymarcao
    @bymarcao 4 місяці тому

    #Jonathan Cauldwell I use AGD 4.8 and I created a game, but I can't put music on it, can you help me?

    • @jonathancauldwell9822
      @jonathancauldwell9822 4 місяці тому

      Do a search for AGD Musicizer, that is how most AGD users put AY music into games

  • @nicktaylor8032
    @nicktaylor8032 4 місяці тому

    Is there anything along these lines, or dev software like the one everyone's using for the MegaDrive, for other systems, like the C64 or other classic 2D systems? I'm really interested in audio design.

  • @kaynest9014
    @kaynest9014 6 місяців тому

    Hi. How it goes? When we can expect it?

  • @bukster1
    @bukster1 8 місяців тому

    I've used a Chroma for colour, but those graphics don't look like pseudo hi-res which I've worked with. Does this type of hi-res come with the Chroma or is it another hardware setting on the emulator?

    • @jonathancauldwell9822
      @jonathancauldwell9822 8 місяців тому

      It is a custom character set of 128 user-defined graphics defined in the Quicksilva Character Board, which is a standard from back in the day that is supported by Chroma. It's also supported in the EightyOne emulator. I have another video where I played around with this particular combination here: ua-cam.com/video/gCLifG-RG5Q/v-deo.html

    • @johankoelman2996
      @johankoelman2996 6 місяців тому

      @bukster1 As said... chroma interface has graphics. The graphics are also supported on my SP-2-ZX81 emulator, not the colour.

  • @gabrieleamore3081969
    @gabrieleamore3081969 8 місяців тому

    so pretty!

  • @DerekBolli
    @DerekBolli 8 місяців тому

    Thank you Jonathan and thank you for inspiring me in all things Z80 especially meticulous commenting in asm source code 🥰Love your work 👍👍👍

  • @juanluisperealopez5816
    @juanluisperealopez5816 8 місяців тому

    Hi thanks for your work. Since I was a kid on the 80's I'm wishing to make a game for ZX Spectrum. Using the BASIC of Spectrum I made some simple games like "minesweeper" but programming in assembler is near impossible for my thoughts. With MPAGD and your videos seems easy and everyone could do a game at the level of commercial games of 80's microcomputers, isn't it?

    • @jonathancauldwell9822
      @jonathancauldwell9822 8 місяців тому

      No worries. You absolutely don't have to be a great programmer to use this, you can get the tool to automatically generate most or even all of the code for you. The results are up to what would have been commercial standards of Spectrum games in the 1980s and early 1990s; fast, smooth and free from flicker or tearing

  • @videogamesandfilm6821
    @videogamesandfilm6821 9 місяців тому

    Hi Jonathan, do you think it would be possible to make a beat em up like Target Renegade/Kung Fu Master or a 1v1 fighting game with your engine? I imagine it would require a hell of a lot of scriptin in the background?

  • @jozinzbazin3818
    @jozinzbazin3818 9 місяців тому

    Hehe oh mummy

  • @balorprice
    @balorprice 9 місяців тому

    Interesting! I'm assuming there was another reason I missed why you didn't want to change the EX DE,HL for a LD DE,(varc) or something? Compilers are fascinating things

    • @jonathancauldwell9822
      @jonathancauldwell9822 9 місяців тому

      The expression evaluator creates code to put 8-bit values in the accumulator and 16-bit values in HL as the Z80 is pretty much geared that way. There's really no other way of doing it because other registers and register pairs don't have the instructions that HL and the accumulator have. With this rule in place I can swap registers and register pairs around and still be efficient. EX DE,HL or LD C,A are only 1 byte and (if memory serves) 4 clock cycles. The result is efficient target code and a compiler that's easier to debug

    • @balorprice
      @balorprice 9 місяців тому

      @@jonathancauldwell9822, thanks! I'm tinkering with creating a compiler and this is useful to know.. And yes, LD r,r and EX DE,HL are only 4-tstates, no big deal really

  • @SafePit
    @SafePit 9 місяців тому

    Fun watch. That is one clean loop.

  • @Lbf5677
    @Lbf5677 10 місяців тому

    Assembly programming is fun isn't it

  • @magicknight8412
    @magicknight8412 10 місяців тому

    Great to see the machine code and have it explained. Very interesting

  • @RC-md2yx
    @RC-md2yx 10 місяців тому

    First someone give this guy a screen recorder

  • @Villordsutch
    @Villordsutch 10 місяців тому

    Going from your opening introduction, has there ever been a decent Missile Command in the ZX81? Either hi-res or basic graphic set. I would love to play this when it's ready Jonathan. It looks like it will become intense as it goes on, especially with the inclusion of the bird. I don't pick it up on the narration, but will this have chroma support or a hi-res version?

    • @jonathancauldwell9822
      @jonathancauldwell9822 10 місяців тому

      I don't know if there's a Missile Command, I might have to write one if there isn't. Yes, Swurlpool does have support for Chroma and the Quicksilva character board

    • @Villordsutch
      @Villordsutch 10 місяців тому

      @@jonathancauldwell9822 I'll keep my eyes peeled for a possible future release of Missile Command. Great to read that you're bringing in the bells & whistles for your latest release too.

  • @pafcunha100
    @pafcunha100 10 місяців тому

    What about MPAGD? Such a fantastic tool would deserve further development. Thanks Jonathan.

  • @smeggmann99
    @smeggmann99 10 місяців тому

    Its cool af, sadly it makes me kinda dizzy, i think that tweening the movement of the logs would be a good idea imo

  • @KingPepper41
    @KingPepper41 10 місяців тому

    Could you consider a ZX-Spectrum version, as the graphics would be a lot better, especially the logs and the beetles and dragon flies, also consider the turtles instead of logs and them diving.

  • @FrozenWell
    @FrozenWell 10 місяців тому

    cool game idea.

  • @gabrieleamore3081969
    @gabrieleamore3081969 11 місяців тому

    This looks great! I absolutely love the way you worked around the grafic limitations and the enemy AI seems very good too!

    • @jonathancauldwell9822
      @jonathancauldwell9822 11 місяців тому

      As you know, AI is a thing game developers spends a lot of time tweaking. Here it was a mixture of random wandering and hunter-killer mentality. I like playing with these ratios.

  • @chrischris02
    @chrischris02 Рік тому

    Do you plan on finishing this?

    • @jonathancauldwell9822
      @jonathancauldwell9822 Рік тому

      I finished it a few days after posting this video. Cassette copies are available from Cronosoft

  • @strakermidwich9679
    @strakermidwich9679 Рік тому

    Any updates on this Jonathan? :)

    • @jonathancauldwell9822
      @jonathancauldwell9822 Рік тому

      I'm extremely busy (and stressed!) with work at the moment and my development laptop is playing up too. I want to get this out in some form so folks can play with it and give me some feedback before a full 128K ROM release. It's not far from a form in which I can release a test version but life is getting in the way at present. Very sorry but I'm doing my best. I'll get some sort of test version out as soon as I can.

    • @strakermidwich9679
      @strakermidwich9679 Рік тому

      @@jonathancauldwell9822 Thanks for the info jonathan. Hope everything sorts itself out for you with work etc. Glad to know it's still in development :) Cheers :)

  • @jasons2194
    @jasons2194 Рік тому

    Nice, can’t wait to give this a go.

  • @sbmicro1896
    @sbmicro1896 Рік тому

    WoW ! Great work !!

  • @seraphinberktold7087
    @seraphinberktold7087 Рік тому

    This seems to be highly playable. Well, maybe the ZX81's original keyboard adds a new level of difficulty. 😉

  • @gabrieleamore3081969
    @gabrieleamore3081969 Рік тому

    ABSOLUTELY LOVE IT!!!

  • @Hologhoul
    @Hologhoul Рік тому

    This is remarkably good!

  • @yakto
    @yakto Рік тому

    "After all, there are hundreds from which to choose!" - where can I find other games "source code"?

  • @pnvgordinho
    @pnvgordinho Рік тому

    Dark magic.

  • @jonathancauldwell9822
    @jonathancauldwell9822 Рік тому

    Some functions will operate in both 8 and 16-bit modes. In 8-bit mode you get the character at a cell; in 16-bit mode you get the address so you get to play with the surrounding cells with PEEK and POKE, both part of AGD 5.