Atomic AGD
Re: Atomic AGD
Did the sprite plotting get optimised?
If you want 50+Hz playback on youtube, the source has to be 720p+, as does the playback.
If you want 50+Hz playback on youtube, the source has to be 720p+, as does the playback.
Re: Atomic AGD
Thanks to Kees awesome work on the Atom 6502 code, I managed to get the first BBC game up & running in just 3x train journeys...
https://bbc.godbolt.org/?disc=https://b ... d&autoboot
It's just in MODE 4 for now, and still very buggy, but pleasing progress in such a short time.
Main challenge is going to be RAM for a standard Model B, as there isn't much room after the engine code is included, even in MODE 4. I will be having a think about memory configurations for sideways RAM, Master etc. and how we might support MODEs 1,2,4,5 at build or run time.
And before you ask, yes, VideoNULA is on the backlog but down the bottom at the moment!!
My ultimate goal would be to get Dethmunk's Foggy working in full colour, but a lot to do before then.
https://bbc.godbolt.org/?disc=https://b ... d&autoboot
It's just in MODE 4 for now, and still very buggy, but pleasing progress in such a short time.
Main challenge is going to be RAM for a standard Model B, as there isn't much room after the engine code is included, even in MODE 4. I will be having a think about memory configurations for sideways RAM, Master etc. and how we might support MODEs 1,2,4,5 at build or run time.
And before you ask, yes, VideoNULA is on the backlog but down the bottom at the moment!!
My ultimate goal would be to get Dethmunk's Foggy working in full colour, but a lot to do before then.
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/
Re: Atomic AGD
What an interesting looking project guys. Well done Kees & Kieran!
I didn't know what Foggy's Quest was so I had a quick peep. Wow! now I can't wait to play that in full colour on the beeb it looks ace
Composing all genres of computer music since 1991 https://soundcloud.com/zuffle
Re: Atomic AGD
Some more progress updates on Beeb AGD. I've fixed the sprite glitches and started rearranging things for the Beeb memory map. RAM is going to be tight but there is still plenty more things to be done. My general approach to split things into two projects:
Here are some WIPs of my favourite games that I've managed to convert so far:
Note that I haven't started to optimise the sprite plotting routines yet and that AGD is meant to be locked at 25Hz. Keys are ZX*? Space which isn't the best combination (ignore the keys as listed on any menu screens.)
Let me know what you think and whether there are any requests... Thanks again to Kees for doing the actual hard work of porting the entire script compiler to 6502 from Z80!
- Convert existing ZX Spectrum AGD games to BBC in MODE 4 (Model B) and MODE 1 (+16K SWRAM)
- Add native BBC support to the AGD compiler for games in MODE 5 (Model B) and MODE 2 (+16 SWRAM)
Here are some WIPs of my favourite games that I've managed to convert so far:
Note that I haven't started to optimise the sprite plotting routines yet and that AGD is meant to be locked at 25Hz. Keys are ZX*? Space which isn't the best combination (ignore the keys as listed on any menu screens.)
Let me know what you think and whether there are any requests... Thanks again to Kees for doing the actual hard work of porting the entire script compiler to 6502 from Z80!
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/
Re: Atomic AGD
Hi guys,
another update for the Atomic AGD engine:
- Added DEFINECONTROLS to define keys in the AGD file
- Added animation speed parameters FAST/MEDIUM/SLOW/VERYSLOW
- Added display features DOUBLEDIGITS, TRIPLEDIGITS, SECONDS
- Added collectable blocks
- Added TABLEJUMP, TABLEFALL, JUMPTABLE commands to define jumptable
- Added DIG command
- Added AtoMMC joystick support
- Fixed jump-, shooting fodderblocks-, MUL/DIV bug
Atomic AGD is now compatible with Jonathan Cauldwells v0.7
The next step is optimizing the code ......
https://www.youtube.com/watch?v=minWwkLwZ-I
https://www.youtube.com/watch?v=Td5UH1GpF0M
https://www.youtube.com/watch?v=i-FcFLk3fY4
Greetings
Kees
another update for the Atomic AGD engine:
- Added DEFINECONTROLS to define keys in the AGD file
- Added animation speed parameters FAST/MEDIUM/SLOW/VERYSLOW
- Added display features DOUBLEDIGITS, TRIPLEDIGITS, SECONDS
- Added collectable blocks
- Added TABLEJUMP, TABLEFALL, JUMPTABLE commands to define jumptable
- Added DIG command
- Added AtoMMC joystick support
- Fixed jump-, shooting fodderblocks-, MUL/DIV bug
Atomic AGD is now compatible with Jonathan Cauldwells v0.7
The next step is optimizing the code ......
https://www.youtube.com/watch?v=minWwkLwZ-I
https://www.youtube.com/watch?v=Td5UH1GpF0M
https://www.youtube.com/watch?v=i-FcFLk3fY4
Greetings
Kees
Re: Atomic AGD
Brilliant work (as always ) Kees!
Last edited by sirmorris on Wed Aug 01, 2018 10:18 am, edited 1 time in total.
Re: Atomic AGD
Thanks Charlie .....
We are now working on several AGD ports: BBC, Dragon, Coco .....
There aren't a lot of games for the Einstein.
Fancying an Einstein port? ...........
Greetings
Kees
Last edited by oss003 on Wed Aug 01, 2018 11:18 am, edited 1 time in total.
Re: Atomic AGD
any news on the bbc micro port
Re: Atomic AGD
I'll look at it this weekend ...
Greetings
Kees
Greetings
Kees
Re: Atomic AGD
Guess I'll add the BBC to the editors then.
Re: Atomic AGD
A BBC option has been added to MPAGD this afternoon and will be in the next release. When the BBC and Electron compilers are done you'll be able to edit the MPAGD.INI file to include your build batch files and get developing games for those machines.
Re: Atomic AGD
Great, thanks Jonathan.
Greetings
Kees
Re: Atomic AGD
Hi this mean that the games can be already run on the bbc micro ?
Re: Atomic AGD
Hi,
The BBC engine was converted by Kieran and can run a few games.
Doodlebug
Dark Tricks
Ice Slider
and more ..
But the BBC engine still misses a few options which are available in the Atom engine.
As soon as the conversion of the AGD games for the Atom is ready, I'll have a look at the BBC (and maybe the Electron) engines.
If these are working fine I want to start a topic about writing AGD games for the Atom, BBC and Electron.
There are some nice AGD game editors which can be used.
Greetings
Kees
The BBC engine was converted by Kieran and can run a few games.
Doodlebug
Dark Tricks
Ice Slider
and more ..
But the BBC engine still misses a few options which are available in the Atom engine.
As soon as the conversion of the AGD games for the Atom is ready, I'll have a look at the BBC (and maybe the Electron) engines.
If these are working fine I want to start a topic about writing AGD games for the Atom, BBC and Electron.
There are some nice AGD game editors which can be used.
Greetings
Kees
Last edited by oss003 on Tue Jun 04, 2019 6:58 am, edited 2 times in total.