Jump to content
Jet Set Willy & Manic Miner Community

Norman Sword

Contributor
  • Posts

    596
  • Joined

  • Last visited

Reputation Activity

  1. Thanks
    Norman Sword got a reaction from SymbolShift in JSW2 Bright Colour Palette   
    An ommision from the above.

    The CPC does not have a version of JET SET WILLY2. It has a version that is identical but is called JET SET WILLY - the  final frontier.  

    Yet the cpc also contains a version called simply JET SET WILLY. Which might seem confusing, but in a way it does make sense to have the two versions.

    Whilst converting  the game from the CPC to the Zx spectrum, I was asked was it possible to reduce the game (on the cpc) back to the original with a mere 60 rooms, eg delete 70+ rooms and leave just the 60 . I answerd it was not a big task, to reduce the size down to less than half. But did question "for what purpose?". The answer was simply to enable the game to be part of they "sold a million" compilation tapes, and strictly speaking the version I had written was not the original jet set willy, it had been more than doubled in size.  Plus the smaller (a mere 60 rooms) version was not going to be sold as a stand alone product. But only on a compilation tape, which meant that both versions could still be sold on the cpc.

    Version 1) JET SET WILLY - the final frontier-- 130+ rooms - written first and sold first on the cpc
    Version2) JET SET WILLY a mere 60 rooms - sold only on a compilation tape/disc with they SOLD A MILLION compilation. (Beach head, Sabre Wulf,Jet Set Willy, Daley Thompsom-DECATHLON)

    The reduction down to the mere 60 rooms of the original was not that difficult. It was just a case of deleting most of the data. I added a high score table to give immediate feedback to the player that it was a different version. But their are visual changes on the title screen as well. (see picture)

    And before anyone says that the tail on the title screen looks like a two. It was just a copy of the squiggle on the graffiti. Which on reflection when doing JSW2, I decided to remove.





     

  2. Thanks
    Norman Sword got a reaction from MtM in JSW2 Bright Colour Palette   
    If only bright was used, then usage was technical. However I do not like the Mud versions of the bright colours. Given a choice I tend to use bright. 
    Basic background on JSW on the CPC 464.
    When tasked with writing the CPC464 version of JSW, I started with the knowledge that Manic Miner on the CPC managed to use all the memory available. So JSW has triple the amount of rooms and that was why I decided to compress everything I could think of. 
    The final version called "JSW the final frontier" was supposed to be just my version of JSW on the cpc. It was never intended to be a new version. In fact most things were toned down to stop it diverging too much from the original.
    When I was asked if it could be rewritten back on the spectrum, I tentatively said "probably yes". I knew it would not be an easy task. The reason behind the apprehension was because the way the cpc was doing collision detection was based on colour, but was also being drawn directly on the cpc's screen. The spectrum would need to do things differently, and somewhere along the line I would be forced to introduce a copy screen. 
    The cpc version used translation colour bytes for the rooms. Most code was an adaptation of the cpc code. The compacted code needed to be even more compacted due to needing to save 4k when moving from the cpc game onto the zx spectrum. All screen draws on the cpc are done on the viewed screen. To stop flicker the drawing on the zx spectrum is done on a copy screen. (that takes a minimum of 4k) In essence if space was available anywhere then it was used. Most of the games running variable data is stored on the screen for the zx spectrum version 

    The cpc version on Manic Miner with written On a Tandy Model 4 - with floopy discs
    The Cpc version of "Jet Set Willy the final frontier was written on a Tandy Model 4- with floopy discs
    The cpc version of "Jet Set Willy" was written on a Tandy Model 4 - with floppy discs
    The spectrum version of "Jet Set Willy 2" the final frontier was written on a Tandy Model 4 - with a 20 meg hard drive
    The Tandy was running Newdos 80 (disc operating system). The assembler was EDAS by misosys.
    Download from Tandy to CPC was done using a z80 dart.
    Download from Tandy to zx spectrum was done using a parallel interface - using my own direct download software - taking the Tandy's loading structure as it basis. Which allowed direct disc to memory transfer. Which was nothing like Matthews fixed memory transfer. Where source and destination occupied the same address.
    I will elaborate on the transfer. In Matthews case to transfer from the Tandy to the spectrum.  Data is loaded into the Tandy's memory. That data is transferred byte for byte from a location on the Tandy to the same location on the spectrum. - this lead to bugs.
    My method interrogated the Tandy's disc loading system, and transfers the disc contents from the Tandy to the address it was assembled at. This meant a re-org of the assembled program, would also be transferred to the new org. No data (apart from one sector) is loaded from the Tandy's disc, when transferring code.

    Matthews method also introduced the loss of four rooms into JSW. What Matthew had not realised, was  that the upper memory of the Tandy was dedicated/allocated just for the Hard disc operating system. The hard disc was bought after development of Manic Miner. So the very upper memory on the Tandy was and could be used, whilst he was writing Manic Miner. That same memory was occupied when it came to develop Jet Set Willy. Simply because he had bought himself that 5 meg hard drive.  (I am surprised he did not notice) The upper memory rooms ended up being corrupted and those rooms, were eventually deleted. The upper memory of JSW still contains the TANDy hard drive code, (instead of room data) 
     
    The biggest problem (apart from disc size) was the source code needed to be continually stripped of comments and meaningful labels. After a while you get used to seeing what look like meaningless labels. So a label like "main_control_loop"  (which can not be written - max eight letters), gets shortened to "MCL". and slowly you get multiple versions such as MCLx,MCLp  When I first saw the assembly listing again, a few years ago, it was strange to read a label such as "IAOAL"  and immediately say to myself  "I am on a lift"  It was if I had written the label a few moments before I had read it. Yet the time gap was nearly 30 years.

     
  3. Thanks
    Norman Sword got a reaction from SymbolShift in JSW2 Bright Colour Palette   
    If only bright was used, then usage was technical. However I do not like the Mud versions of the bright colours. Given a choice I tend to use bright. 
    Basic background on JSW on the CPC 464.
    When tasked with writing the CPC464 version of JSW, I started with the knowledge that Manic Miner on the CPC managed to use all the memory available. So JSW has triple the amount of rooms and that was why I decided to compress everything I could think of. 
    The final version called "JSW the final frontier" was supposed to be just my version of JSW on the cpc. It was never intended to be a new version. In fact most things were toned down to stop it diverging too much from the original.
    When I was asked if it could be rewritten back on the spectrum, I tentatively said "probably yes". I knew it would not be an easy task. The reason behind the apprehension was because the way the cpc was doing collision detection was based on colour, but was also being drawn directly on the cpc's screen. The spectrum would need to do things differently, and somewhere along the line I would be forced to introduce a copy screen. 
    The cpc version used translation colour bytes for the rooms. Most code was an adaptation of the cpc code. The compacted code needed to be even more compacted due to needing to save 4k when moving from the cpc game onto the zx spectrum. All screen draws on the cpc are done on the viewed screen. To stop flicker the drawing on the zx spectrum is done on a copy screen. (that takes a minimum of 4k) In essence if space was available anywhere then it was used. Most of the games running variable data is stored on the screen for the zx spectrum version 

    The cpc version on Manic Miner with written On a Tandy Model 4 - with floopy discs
    The Cpc version of "Jet Set Willy the final frontier was written on a Tandy Model 4- with floopy discs
    The cpc version of "Jet Set Willy" was written on a Tandy Model 4 - with floppy discs
    The spectrum version of "Jet Set Willy 2" the final frontier was written on a Tandy Model 4 - with a 20 meg hard drive
    The Tandy was running Newdos 80 (disc operating system). The assembler was EDAS by misosys.
    Download from Tandy to CPC was done using a z80 dart.
    Download from Tandy to zx spectrum was done using a parallel interface - using my own direct download software - taking the Tandy's loading structure as it basis. Which allowed direct disc to memory transfer. Which was nothing like Matthews fixed memory transfer. Where source and destination occupied the same address.
    I will elaborate on the transfer. In Matthews case to transfer from the Tandy to the spectrum.  Data is loaded into the Tandy's memory. That data is transferred byte for byte from a location on the Tandy to the same location on the spectrum. - this lead to bugs.
    My method interrogated the Tandy's disc loading system, and transfers the disc contents from the Tandy to the address it was assembled at. This meant a re-org of the assembled program, would also be transferred to the new org. No data (apart from one sector) is loaded from the Tandy's disc, when transferring code.

    Matthews method also introduced the loss of four rooms into JSW. What Matthew had not realised, was  that the upper memory of the Tandy was dedicated/allocated just for the Hard disc operating system. The hard disc was bought after development of Manic Miner. So the very upper memory on the Tandy was and could be used, whilst he was writing Manic Miner. That same memory was occupied when it came to develop Jet Set Willy. Simply because he had bought himself that 5 meg hard drive.  (I am surprised he did not notice) The upper memory rooms ended up being corrupted and those rooms, were eventually deleted. The upper memory of JSW still contains the TANDy hard drive code, (instead of room data) 
     
    The biggest problem (apart from disc size) was the source code needed to be continually stripped of comments and meaningful labels. After a while you get used to seeing what look like meaningless labels. So a label like "main_control_loop"  (which can not be written - max eight letters), gets shortened to "MCL". and slowly you get multiple versions such as MCLx,MCLp  When I first saw the assembly listing again, a few years ago, it was strange to read a label such as "IAOAL"  and immediately say to myself  "I am on a lift"  It was if I had written the label a few moments before I had read it. Yet the time gap was nearly 30 years.

     
  4. Thanks
    Norman Sword got a reaction from Spider in Neural network generated Jet Set Willy room images   
    Number 1 is bacon rashers and corn cob. 

     
  5. Wow
    Norman Sword got a reaction from crem in Neural network generated Jet Set Willy room images   
    To clear up any confusion on JSW2.

    yes I wrote JSW2,JSW2+
  6. Thanks
    Norman Sword got a reaction from MtM in Neural network generated Jet Set Willy room images   
    To clear up any confusion on JSW2.

    yes I wrote JSW2,JSW2+
  7. Thanks
    Norman Sword got a reaction from Spider in Neural network generated Jet Set Willy room images   
    To clear up any confusion on JSW2.

    yes I wrote JSW2,JSW2+
  8. Thanks
    Norman Sword got a reaction from Spider in Neural network generated Jet Set Willy room images   
    I must be getting old.

    When I wrote JSW2 I do not remember calling one room "bacon rashers and corn cob"
  9. Thanks
    Norman Sword got a reaction from SymbolShift in Neural network generated Jet Set Willy room images   
    To clear up any confusion on JSW2.

    yes I wrote JSW2,JSW2+
  10. Wow
    Norman Sword got a reaction from jetsetdanny in Neural network generated Jet Set Willy room images   
    To clear up any confusion on JSW2.

    yes I wrote JSW2,JSW2+
  11. Like
    Norman Sword got a reaction from jetsetdanny in Neural network generated Jet Set Willy room images   
    I must be getting old.

    When I wrote JSW2 I do not remember calling one room "bacon rashers and corn cob"
  12. Haha
    Norman Sword got a reaction from SymbolShift in Neural network generated Jet Set Willy room images   
    I must be getting old.

    When I wrote JSW2 I do not remember calling one room "bacon rashers and corn cob"
  13. Haha
    Norman Sword got a reaction from MtM in Neural network generated Jet Set Willy room images   
    I must be getting old.

    When I wrote JSW2 I do not remember calling one room "bacon rashers and corn cob"
  14. Haha
    Norman Sword got a reaction from jetsetdanny in Neural network generated Jet Set Willy room images   
    Number 1 is bacon rashers and corn cob. 

     
  15. Haha
    Norman Sword got a reaction from SymbolShift in Neural network generated Jet Set Willy room images   
    Number 1 is bacon rashers and corn cob. 

     
  16. Like
    Norman Sword got a reaction from jetsetdanny in Christmas card from long ago   
    The Thomas the tank engine graphic is from the Perils of Willy. Which at that time was a VIc 20 only game

    The 2nd picture shows about a 1/3 of what I disposed off (in magazines alone)- there are six stacks of magazines in this photo. 



     

  17. Sad
    Norman Sword got a reaction from MtM in Christmas card from long ago   
    The Thomas the tank engine graphic is from the Perils of Willy. Which at that time was a VIc 20 only game

    The 2nd picture shows about a 1/3 of what I disposed off (in magazines alone)- there are six stacks of magazines in this photo. 



     

  18. Thanks
    Norman Sword got a reaction from MtM in Christmas card from long ago   
    At present I am dumping tons and tons of magazines, disc,tapes, games. Most have already gone. Today I uncovered this. Nearly went in a skip.

    The doodle was by my daughter some time in the very distant past. At least she drew on the back



  19. Like
    Norman Sword got a reaction from jetsetdanny in Christmas card from long ago   
    This is 100% Roger Tissyman.  As is evident by the mouse, the boots and the games depicted + the SP logo
  20. Thanks
    Norman Sword got a reaction from jetsetdanny in Christmas card from long ago   
    At present I am dumping tons and tons of magazines, disc,tapes, games. Most have already gone. Today I uncovered this. Nearly went in a skip.

    The doodle was by my daughter some time in the very distant past. At least she drew on the back



  21. Thanks
    Norman Sword got a reaction from Spider in Christmas card from long ago   
    This is 100% Roger Tissyman.  As is evident by the mouse, the boots and the games depicted + the SP logo
  22. Thanks
    Norman Sword got a reaction from Spider in Christmas card from long ago   
    At present I am dumping tons and tons of magazines, disc,tapes, games. Most have already gone. Today I uncovered this. Nearly went in a skip.

    The doodle was by my daughter some time in the very distant past. At least she drew on the back



  23. Like
    Norman Sword got a reaction from JianYang in Christmas card from long ago   
    At present I am dumping tons and tons of magazines, disc,tapes, games. Most have already gone. Today I uncovered this. Nearly went in a skip.

    The doodle was by my daughter some time in the very distant past. At least she drew on the back



  24. Like
    Norman Sword got a reaction from jetsetdanny in Gribbly's Day Out! Part 2.   
    E-bay seems to have been cleared out - due to previous legal threats

    however 
    https://www.redbubble.com/shop/manic+miner+t-shirts 

    seems to supply whatever you want. - This is not an endorsement by me - I have never used this company.

     
     






  25. Like
    Norman Sword got a reaction from MtM in Gribbly's Day Out! Part 2.   
    E-bay seems to have been cleared out - due to previous legal threats

    however 
    https://www.redbubble.com/shop/manic+miner+t-shirts 

    seems to supply whatever you want. - This is not an endorsement by me - I have never used this company.

     
     






×
×
  • Create New...

Important Information

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