Author Topic: Features Wishlist  (Read 682712 times)

0 Members and 1 Guest are viewing this topic.

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Features Wishlist
« Reply #1995 on: March 24, 2011, 10:26:35 am »
Copy(FlipV(Pic1),Pic2,8)
Copy(RotC(Pic2),Pic3,8)

Of course, Pic2 and Pic3 have to be defined and 8 bytes large
When you do this, if your game has an appvar save file, you should have an "Initialized" variable in it or compare it with a version number to make sure the game only does this once (to prevent it from writing back and wearing down your archive).
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #1996 on: March 24, 2011, 10:47:42 am »
For any and all drawing commands, command()rr to perform the command on both buffers. (L3 and L6)

A way to manipulate individual bits.

And Try/Catch
« Last Edit: March 24, 2011, 10:49:52 am by Freyaday »
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #1997 on: March 24, 2011, 10:51:54 am »
And Try/Catch

The OS doesn't throw enough errors for that to be useful, though.

And when it does error, it's usually a RAM clear. You can't really stop that, unless you're willing to operate your calc with corrupted system RAM.

is there also a way to use just B_CALL _getKey so that you can detect key combos (I mean, like with 2nd-> Math)

Code: [Select]
:If getkey(54) and (getkey(47)
stuff
:End

He meant pressing 2nd, then MATH, like you do in the OS. A way to do bcall(_getKey) is

Code: (Axe) [Select]
Asm(EF724926006F)
It involves a whole other key system though.
Yes, I know. I dont know how to read register A with Axe, though...

Just use that code I gave you. It loads A into HL so you can use it ;)
« Last Edit: March 24, 2011, 10:54:05 am by Deep Thought »




SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #1998 on: March 24, 2011, 10:54:01 am »
Persistent interrupts would be very cool.  Also, try/catch requires OS level support, which isn't there.  Wait for KnightOS.
« Last Edit: March 24, 2011, 10:59:42 am by SirCmpwn »

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #1999 on: March 24, 2011, 10:56:07 am »
Stateful ComeFrom and multitasking.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Features Wishlist
« Reply #2000 on: March 24, 2011, 10:59:09 am »
Multitasking would be difficult on a Z80... It can be done, but it would be slow and running two tasks would be slower than running each one separately :D

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2001 on: March 24, 2011, 10:59:47 am »
It would be that slow? Aww, man!
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #2002 on: March 24, 2011, 11:00:28 am »
comeFrom might actually be possible, but we can't even access the current pointer right now.

So as a bump for a feature request: Getting PC (or at least the pointer to a label).

It would be that slow? Aww, man!

Multitasking is always slower than two tasks independently. You can't just make a processor suddenly divide into two or something.

And as a reminder, make sure feature requests are things you're actually going to use, not just things that sound cool ;)
« Last Edit: March 24, 2011, 11:01:22 am by Deep Thought »




Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2003 on: March 24, 2011, 11:03:30 am »
I would use a stateful ComeFrom, actually. What the stateful means is that it's actually a conditional, so when the argument becomes true, control flow leaps to the ComeFrom from wherever it was in the program.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Features Wishlist
« Reply #2004 on: March 24, 2011, 11:04:43 am »
Yeah, the Z80 wasn't designed for multitasking and personally I am glad about that :D The closest you can come to that is using an interrupt. It might be cool to make an interrupt that interprets code like a BASIC language while executing assembly, but the thing is interrupts will slow down your regular code (though it isn't usually noticeable). For example, if your interrupt took 1/220th of a second to run, that would mean that your regular code ran at half of its max speed, I believe.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2005 on: March 24, 2011, 11:06:28 am »
Oh. Now if only we had multiple processors....
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #2006 on: March 24, 2011, 11:13:02 am »
Oh. Now if only we had multiple processors....

...which would make assembly and Axe that much more confusing :D




Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2007 on: March 24, 2011, 11:59:39 am »
But oh so much more fun.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Features Wishlist
« Reply #2008 on: March 25, 2011, 03:29:53 am »
My spring break is next week.  I will finally have time to pick this project up again so expect an update in about a week.  I know there have been a lot of bugs/feature requests recently that I've probably forgot about or missed, I will try to reread most of the features wishlist, bug reports, and optimization threads on Friday so if there are any other important things you feel I should do not already mentioned in those threads, now would be a good time to bring them up there.
I'm glad to hear. Good luck :D

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2009 on: March 25, 2011, 03:53:39 am »
How about a way to send a byte directly to the LCD?
There's something about Tuesday...


Pushpins 'n' stuff...