Join us on Discord!
You can help CodeWalrus stay online by donating here.

[Casio FX9860] Super Hexagon Casio : rose from the dead projects

Started by Duke "Tape" Eiyeron, December 30, 2014, 04:08:53 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Duke "Tape" Eiyeron

Hello everyone. Seeing the execllent Axagon from Matref, it's time for me to bring back what I did with Adbook two years ago, correct things and show to everyone : it's time for Casio to hope for their own Super Hexagon! \o/ Everything is pretty much done at this moment, we just lack two features :

- Time/high-score
- Pattern system (random is not that great and we have the space and the power to do it so)

Here's a video of the current dev version

Download Links :
- SH3/SH4 calcs

  • Calculators owned: A lot.

Dream of Omnimaga

Holy crap, that looks smooth and awesome! O.O Do you plan to add some line clipping so that they don't appear instantly in the screen or would that slow things down too much?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

Yeah, we planned way back line clipping but I'll need to find the right and fast algorithm...
  • Calculators owned: A lot.

novenary

Looks pretty good. I hear the sh3/sh4 in these calcs is much more powerful than the z80 (and it runs at much higher clocks too), and that it competes with the 68k's speed. The dreamcast has a 200mhz sh4 fwiw.

Duke "Tape" Eiyeron

Yeah, the FX9860 series have a neat 20 MHz SH3/4. Now to understand how it works (to give better ASM code) is another problem...
  • Calculators owned: A lot.

novenary

Hehe optimizing is hard. I have trouble with it myself on the Nspire. I don't know the platform well enough to know which things are faster. At least I try to optimize algorithmically and let GCC do its magic.

Dream of Omnimaga

Quote from: Eiyeron on December 30, 2014, 08:12:55 PM
Yeah, the FX9860 series have a neat 20 MHz SH3/4. Now to understand how it works (to give better ASM code) is another problem...
Wasn't it 29 MHz on SH3 and 58 on SH4? ???
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

The pipeline is the biggest complicated part, for the rest it seems that the opcodes are quite dense and not really costly.
And yeah, 20, 29, sorry, I use to round it.

EDIt : When not fooling around with other projects or toying with neat tileset I found, I'm making the title and menu screen, the latter will be void for the moment, as the level system is not done yet.
  • Calculators owned: A lot.

Dream of Omnimaga

  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

New video and new (closed) version : I refactored some text functions to make the corner text, I fleshed out a little the title screen (almost finished) and the menu (heavily WIP) and I have to fix text width calculation. Once the latter point is done, the next thing should be patterns to make the game actually playable.
  • Calculators owned: A lot.

Dream of Omnimaga

  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

Thanks, I had fun making the the title screen as the hexagon routine is used everywhere. Only the camera and hexagon scale are changed between the tree states.
  • Calculators owned: A lot.

Dream of Omnimaga

Yeah that's what I liked the most. I always wondered how one could efficiently create a game with such multitasking, especially if someone wanted to do it with non-ASM/C languages such as HP PPL that lacks interrupts.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Duke "Tape" Eiyeron

I don't use interrupt at all. I just switch states when I need it.

Pattern system is functionnal. I lack a pattern file loader and the game will be pretty much done.
  • Calculators owned: A lot.

Keoni29

Very cool looking. Are you and matref having a race whoever finishes making his game first?
If you like my work, why not give me an internet?

Powered by EzPortal