Jump to content
Jet Set Willy & Manic Miner Community

Embarrassing things


UncleWan

Recommended Posts

5 hours ago, Jet Set Willie said:

Do you mean font ? 🙂 There is a "Font" option in JSWED menu to change all the letters and other characters, at least in 128K version. These characters will appear on the bottom of the screen, in the status panel and in the title screen´s bottom message, both fixed and scrolling message. 🙂 

Congratulations for your start! 🙂 

Thank you Willie😃.

Link to comment
Share on other sites

  • 3 months later...

Isn´t it just as easy, as you will just put as many items to your rooms as you want (as long as there are items left) and JSWED will know then what´s the amount of items needed to be collected? 🙂 If there´s anything more than that, please let me know. 🙂 

Oh, now I see..... for testing just that, just please choose the option "clear all the rooms" (or something like that), I think that will clear all the items, too. Then you can just make a simple test room with a floor and one item and the toilet. But that will clear the bed, too, then. 🫢

Maybe this isn´t the best choice, but you can delete all the other rooms and leave just the Master Bedroom, Top Landing and The Bathroom untouched.  Somebody else, please bring a better answer, I can´t think now.... 😐 😑

Edited by Jet Set Willie
Link to comment
Share on other sites

 

941C JR NZ,$940E
941E LD A,($85DE) Update the counter of items remaining at 85DE, and set the zero flag if there are no more items to collect
9421 INC A
9422 LD ($85DE),A
9425 JR NZ,$942C Jump if there are any items still to be collected
9427 LD A,$01 Update the game mode indicator at 85DF to 1 (all items collected)
9429 LD ($85DF),A
942C RES 6,(HL) Reset bit 6 of the first byte of the entry in the item table: the item has been collected
942E JR $9452 Jump to consider the next entry in the item table

 

The above (taken from a skoolkit dissasembly) shows that the variable #85de stores the playing games total amount of objects. - Start a game and change the value to #ff Then only 1 object is required to initiate the game over sequence. e.g. Maria will be gone and the jump on bed sequence can be done.

A more extensive change can be done by changing the initialisation routine. This change makes every game have only 1 object to complete.

 

8800 LD H,$A4 Page 0xA4 holds the first byte of each entry in the item table
8802 LD A,($A3FF) Pick up the index of the first item from A3FF
8805 LD L,A Point HL at the entry for the first item
8806 LD ($85DE),A Initialise the counter of items remaining at 85DE
8809 SET 6,(HL)

Set the collection flag for every item in the item table

 


from the above it can be seen that the value at #a3ff holds the initilisation count for the objects. Setting this value to just #ff will force the game to have just one object. stored at #a4ff - Collect that one object and the can will be completed.

** NOTE. doing this does NOT remove the other objects from the object list. They still remain, but will not be active and will not be collectable
NOTE. the object stored at #a4ff needs to be close to the Maria screne so it can be collected easily. For example if placed in room #00 then that room will need to be visited to collect the one and one only object.


Whilst the above sets in motion a single object to collect, and initiate the game completed sequence. It is just as easy to initiate without collecting any objects.

From the first listing, it can be seen that a value of #01 is inserted into the location at #85df.
So start game and place a value of #1 into #85df. On entering the bedroom Maria will not be present and you can jump on the bed.


A very big note. The above is for JET SET WILLY as written by Matthew. 
 

ADDENDUM.

** ignore this addendum. I was adding a point that is not important.  
 

Edited by Norman Sword
an addendum
Link to comment
Share on other sites

10 hours ago, Norman Sword said:

 

941C JR NZ,$940E  JR NZ,$940E
941E LD A,($85DE)   LD A,($85DE) Update the counter of items remaining at 85DE, and set the zero flag if there are no more items to collect
更新剩余物品 的计数器,如果没有更多物品要收集,则设置零标志
9421 INC A
9422 LD ($85DE),A   LD ($85DE),A
9425 JR NZ,$942C  JR 新西兰,$942C Jump if there are any items still to be collected
如果还有任何物品需要收集,请跳跃
9427 LD A,$01   LD A,01 美元 Update the game mode indicator at 85DF to 1 (all items collected)
85DF 处的 游戏模式指示器更新为 1(收集到的所有物品) 
9429 LD ($85DF),A   LD ($85DF),A
942C RES 6,(HL)   RES 6,(HL) Reset bit 6 of the first byte of the entry in the item table: the item has been collected
重置项目表中条目第一个字节的位 6:项目已被收集
942E JR $9452 Jump to consider the next entry in the item table
跳转以考虑项目表中的下一个条目

 

The above (taken from a skoolkit dissasembly) shows that the variable #85de stores the playing games total amount of objects. - Start a game and change the value to #ff Then only 1 object is required to initiate the game over sequence. e.g. Maria will be gone and the jump on bed sequence can be done.
上面(取自 skoolkit dissasembly)显示变量 #85de 存储正在玩的游戏对象总数。- 开始游戏并将值更改为 #ff 然后只需要 1 个对象即可启动游戏结束序列。例如,玛丽亚将离开,可以完成跳上床的序列。

A more extensive change can be done by changing the initialisation routine. This change makes every game have only 1 object to complete.
可以通过更改初始化例程来完成更广泛的更改。此更改使每个游戏只有 1 个对象需要完成。

 

8800 LD H,$A4   LD H,$A 4 Page 0xA4 holds the first byte of each entry in the item table
0xA4  保存项目表中每个条目的第一个字节
8802 LD A,($A3FF)   LD A,($A 3FF) Pick up the index of the first item from A3FF
A3FF 获取第一个项目的索引
8805 LD L,A   LD L,A Point HL at the entry for the first item
 第一项的条目处点 HL 
8806 LD ($85DE),A   LD ($85DE),A Initialise the counter of items remaining at 85DE
初始化剩余在 85DE 项目计数器
8809 SET 6,(HL)   第 6 组,(HL)

Set the collection flag for every item in the item table
为项目表中的每个项目设置集合标志

 


from the above it can be seen that the value at #a3ff holds the initilisation count for the objects. Setting this value to just #ff will force the game to have just one object. stored at #a4ff - Collect that one object and the can will be completed.
从上面可以看出,#a3ff 处的值保存了对象的初始化计数。将此值设置为仅 #ff 将强制游戏只有一个对象。存放在 #a4ff - 收集该物体,罐头就完成了。

** NOTE. doing this does NOT remove the other objects from the object list. They still remain, but will not be active and will not be collectable
**注意。这样做不会从对象列表中删除其他对象。它们仍然存在,但不会活跃,也无法收藏
NOTE. the object stored at #a4ff needs to be close to the Maria screne so it can be collected easily. For example if placed in room #00 then that room will need to be visited to collect the one and one only object.
注意。存放在 #a4ff 的物体需要靠近 Maria screne,以便于收集。例如,如果放置在房间 #00 中,则需要访问该房间以收集唯一的物品。


Whilst the above sets in motion a single object to collect, and initiate the game completed sequence. It is just as easy to initiate without collecting any objects.
当上述作启动单个对象时,要收集并启动游戏完成的序列。无需收集任何对象即可启动同样简单。

From the first listing, it can be seen that a value of #01 is inserted into the location at #85df.
从第一个列表中可以看出,值 #01 插入到 #85df 的位置中。
So start game and place a value of #1 into #85df. On entering the bedroom Maria will not be present and you can jump on the bed.
因此,开始游戏并将值 #1 放入 #85df 中。进入卧室后,玛丽亚不会在场,您可以跳上床。


A very big note. The above is for JET SET WILLY as written by Matthew. 
一个非常大的音符。以上是 Matthew 撰写的 JET SET WILLY。
 

ADDENDUM.  补遗。

** ignore this addendum. I was adding a point that is not important.  
** 忽略本附录。我补充了一个不重要的观点。
 

 

13 hours ago, Jet Set Willie said:

Isn´t it just as easy, as you will just put as many items to your rooms as you want (as long as there are items left) and JSWED will know then what´s the amount of items needed to be collected? 🙂 If there´s anything more than that, please let me know. 🙂 
这不是那么简单吗,因为您只需将任意数量的物品放入您的房间(只要还有剩余物品),JSWED 就会知道需要收集多少物品?🙂 如果还有更多的事情,请告诉我。🙂 

Oh, now I see..... for testing just that, just please choose the option "clear all the rooms" (or something like that), I think that will clear all the items, too. Then you can just make a simple test room with a floor and one item and the toilet. But that will clear the bed, too, then. 🫢
哦,现在我明白了.....要进行测试,只需选择“清除所有房间”选项(或类似的东西),我认为这也会清除所有项目。然后你可以做一个简单的测试室,有一个地板和一个项目和厕所。但那也会清理床。🫢

Maybe this isn´t the best choice, but you can delete all the other rooms and leave just the Master Bedroom, Top Landing and The Bathroom untouched.  Somebody else, please bring a better answer, I can´t think now.... 😐 😑
也许这不是最好的选择,但您可以删除所有其他房间,只保留主卧室、顶层平台和浴室。其他人,请提出更好的答案,我现在想不出来了......😐 😑

Thanks a lot!l will have a try😃

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.