Author Topic: Doors CS 7 really coming out?  (Read 63407 times)

0 Members and 1 Guest are viewing this topic.

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: Doors CS 7 really coming out?
« Reply #105 on: May 31, 2010, 12:01:29 am »
Darn I love that Garbage Collect screen. Glad to see you managed to customise the GC display msg ^^

Also I love how it does like Calcutil, by running archived ASM programs from homescreen.

Also, since this is more a project topic now, I'll move this to the projects and ideas section.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Doors CS 7 really coming out?
« Reply #106 on: May 31, 2010, 02:46:52 pm »
Wow, that's nice!  I'll have to try it when I get time! ;D

_player1537

  • Guest
Re: Doors CS 7 really coming out?
« Reply #107 on: May 31, 2010, 02:51:46 pm »
Oooh, I found a bug I believe.  try and run a program that has errors, then press quit, and then clear.  Then try and turn your calc off. 

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #108 on: May 31, 2010, 04:19:06 pm »
Oooh, I found a bug I believe.  try and run a program that has errors, then press quit, and then clear.  Then try and turn your calc off. 
Yup, this is a known problem, which I fixed in the version that I have.  Thanks for that. :) Would you mind posting the same in the Cemetech thread, so I remember to make a note of it?



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: Doors CS 7 really coming out?
« Reply #109 on: June 01, 2010, 12:08:19 am »
Btw Kerm will the custom Garbage College message work on every calc OS? I am a bit worried because I now remember the following post: http://ourl.ca/4228/78222

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #110 on: June 01, 2010, 12:16:50 pm »
Btw Kerm will the custom Garbage College message work on every calc OS? I am a bit worried because I now remember the following post: http://ourl.ca/4228/78222
Yes, it works perfectly, because it doesn't actually call the Garbage Collect routine itself.  Whenever there's a danger of the GC message triggering (for example, when archiving a program), Doors CS installs a GetCSCHook.  If the GC menu triggers, then the GetCSCHook fires, which detects that the OS is in the GC context, and forces [2] (perform Garbage Collect) to be pressed.  Before the GetCSCHook presses [2], though, it uninstalls itself and installs a LocalizationHook.  The LocalizationHook intercepts the OS displaying "Garbage" "Collecting...", and aborts both.  On the "Collecting", it draws the window and puts it up, and then uninstalls itself.  Therefore, the OS still does all the Garbage Collecting itself, Doors CS just forces Garbage Collecting to occur and prettifies it.



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: Doors CS 7 really coming out?
« Reply #111 on: June 01, 2010, 03:04:30 pm »
Oooh awesome trick! :D Nice job on doing this :)

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #112 on: June 01, 2010, 05:04:16 pm »
Oooh awesome trick! :D Nice job on doing this :)
Thanks! By the way, since I released Doors CS 6.4 beta, I found that FileOpen/FileSaveAs bug that was making weird hashnoise appear on the screen when you move the mouse, ztrumpet.  XLib/CelticIII integration is moving along, so I anticipate making or beating my deadline of (*checks sig*) 18 days 6 hours.



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: Doors CS 7 really coming out?
« Reply #113 on: June 01, 2010, 05:07:10 pm »
Do you think you'll be able to make xLIB games work perfectly in DoorCS? It would be nice since Celtic III didn't emulate xLIB 100% properly

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Doors CS 7 really coming out?
« Reply #114 on: June 01, 2010, 08:48:53 pm »
Wow, that's some awesome trickery!  Good luck! :D

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #115 on: June 01, 2010, 10:56:40 pm »
Do you think you'll be able to make xLIB games work perfectly in DoorCS? It would be nice since Celtic III didn't emulate xLIB 100% properly
I sure hope so! I have a list of all the bugs I've seen and heard about so far on the Doors CS wiki, and I'll soon be releasing another beta, which I hope you guys will extensively test so I can iron out existing issues.

Note: Working towards solving the Real(1) issue with sprites in the last row:

« Last Edit: June 02, 2010, 01:02:15 am by KermMartian »



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: Doors CS 7 really coming out?
« Reply #116 on: June 02, 2010, 01:01:30 am »
You mean Real(1), right? Real(2) is the tilemapping command

Nice to hear, though :)

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #117 on: June 03, 2010, 03:08:38 pm »
You mean Real(1), right? Real(2) is the tilemapping command

Nice to hear, though :)
My error, thanks for that.

I'm trying to plow through these bugs, and I have to say, I think that XLib has it wrong in the case of Metroid II Expansion, the screenshot we were discussing last night.  Here's the command that draws the lava:
real(1,0,8P-8,12,71-8P,2,0,8,3,0,0

For P=7, for example, top-left is (0,48), width=12[bytes], height=15.  48+15=63, so the last row of the display shouldn't be drawn from that command.  The remaining stuff is take it from Pic2 starting at (0,8), don't flip it, don't update LCD.



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: Doors CS 7 really coming out?
« Reply #118 on: June 03, 2010, 06:28:36 pm »
Aaaah ok I see XD

Well, then it's an hard issue:

while xLIB might be doing it wrong, CelticIII was aiming at emulating xLIB as it is. In fact, it was even supposed to emulate its glitches in the end (glitches that were abused by some xLIB programmers, from what I heard). So I wonder if in DoorCS it would be best to emulate them too to keep compatibility with xLIB games. Could there be an option in DoorCS to enable xLIB glitches emulation?

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7 really coming out?
« Reply #119 on: June 03, 2010, 08:45:38 pm »
Aaaah ok I see XD

Well, then it's an hard issue:

while xLIB might be doing it wrong, CelticIII was aiming at emulating xLIB as it is. In fact, it was even supposed to emulate its glitches in the end (glitches that were abused by some xLIB programmers, from what I heard). So I wonder if in DoorCS it would be best to emulate them too to keep compatibility with xLIB games. Could there be an option in DoorCS to enable xLIB glitches emulation?
It's possible.  There's another possibility I thought of, though.  Since that lava is white only by dint of xoring with the black background rectangle, perhaps that same background rectangle is being rendered differently, either through a bug I didn't fix yet in rectangle drawing, or through some XLib glitch that I'm not properly emulating? I'll double-check this when I get home, as I'm at work atm.  Thanks again for all your help. :)

Regarding the idea about glitch emulation, I think I'd just as soon emulate all the glitches and features of XLib as closely as possible, and let them just become (new) (old) de facto standards.