dMZX Forums: "Char 255" param options per world -> MegaZeux Feature Requests -> Tracker

Jump to content

Report ID 825 Title "Char 255" param options per world
Product MegaZeux Feature Requests Status UNFILED (Severity 0 - None Assigned)
Version TBA Fixed in -

Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

Report ID #825: "Char 255" param options per world

#1 User is offline  
smilymzx 

  • Those Goodie-Goodies!
  • PipPipPip
  • Group: Members
  • Posts: 349
  • Joined: 25-October 03
  • Gender:Male
  • Location:I.M.MEEN's book

Posted 27 September 2022 - 03:10 AM

NOTE This is also meant for increased compatibility for older MZX versions from DOS and it's games, and also in addition to wanting CHAR 255 while sacrificing the Custom Char Parameter function in future worlds, CHAR 0 should be left alone, It's treated as a SPECIAL CHARACTER... (duh!)
----------------------------------------------------------
This means that there should be two future options for the global menu before using the CHAR IDs dialog :
  • set CHAR 255 to display the actual char, despite actual parameter, (Default from DOS MZX versions at least in version 2.55)
  • set CHAR 255 to display selected char, (DEFAULT from current MZX versions)

SmilyMZX, A.K.A. Hamtaro126 (A.K.A. AtariHacker)

I am at:

Z2 - ZZT forums, NESDEV Forums, SMW Central (Super Mario World)

Other interests:

Museum of ZZT, NESDEV Wiki, Wiki of Weavers (ZZT-related!)


Page 1 of 1  
  • Cannot start a new Issue
  • You cannot reply to this issue

Replies (1 - 3)

#2 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,904
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 27 September 2022 - 03:17 AM

I don't understand the request. Char ID 255 has always forced objects to display as their parameter since MegaZeux 1.x. Are you asking me to intentionally break compatibility with DOS worlds that use this feature?
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#3 User is offline  
Dr Lancer-X 

  • 電波、届いた?
  • Group: DigiStaff
  • Posts: 8,938
  • Joined: 20-March 02
  • Location:ur mom nmiaow

Posted 27 September 2022 - 03:47 AM

From MegaZeux 2.51's source code, IDPUT.ASM:
label id_chars byte    ; Table of characters for each id, a 0 means
                       ; that the ID is based on the parameter.
                       ; 255 means the ID is exactly the parameter.

    ; Screen at DI, array offset in SI, id in AH, character in AL,
    ; parameter in DL, ES holds global data, DS holds local data.

    cmp al,0ffh
    je @@check_2

@@check_2:
    ;
    ; "char:=param" code in char byte ( FF )
    ;

    mov al,dl                     ; Yep, character is now parameter byte

Posted Image
<Malwyn> Yes, yes. Don't worry I'd rather masturbate with broken glass than ask you for help again. :(

#4 User is offline  
smilymzx 

  • Those Goodie-Goodies!
  • PipPipPip
  • Group: Members
  • Posts: 349
  • Joined: 25-October 03
  • Gender:Male
  • Location:I.M.MEEN's book

Posted 27 September 2022 - 04:38 AM

I guess I was wrong. But I still pretty much want an option, Still, Before selecting CHAR IDs in MZX, there should be the option of using "CHAR 255 as Custom Char (Default)" or "Display CHAR 255 as is (Every Char except Custom Thing IDs)"... - Custom Things for example: CustomBlock, CustomBreak, CustomFloor, CustomPush, etc... Should be the ones with Custom Char Selection still intact no matter the selection, as they are IMPORTANT to Megazeux, so they should be compatible.
SmilyMZX, A.K.A. Hamtaro126 (A.K.A. AtariHacker)

I am at:

Z2 - ZZT forums, NESDEV Forums, SMW Central (Super Mario World)

Other interests:

Museum of ZZT, NESDEV Wiki, Wiki of Weavers (ZZT-related!)


Page 1 of 1
  • Cannot start a new Issue
  • You cannot reply to this issue

0 User(s) are reading this issue
0 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2024  IPS, Inc.