Welcome, Guest. Please login or register.


Author Topic: Pasziansz (Solitaire) from Hsoft, need EnterMice support (Read 14995 times)

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #45 on: 2016.July.16. 09:22:05 »
Link added on the EnterMice wiki pages.
« Last Edit: 2016.July.16. 14:34:10 by gflorez »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #46 on: 2016.July.16. 09:52:28 »
I think it was EDCW.
And Pasziansz :-)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #47 on: 2016.July.16. 12:37:35 »
And Pasziansz :-)
Hm, pasziansz also had ROM version? It occupies 4 segments.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #48 on: 2016.July.16. 15:38:32 »
Hm, pasziansz also had ROM version? It occupies 4 segments.
Yes, there is it (the original).

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #49 on: 2016.July.16. 16:15:35 »
I have added about no more than 300 bytes so, it must fit.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #50 on: 2016.July.17. 18:42:30 »
I created the packed version of Pasziansz, link below updated. I made compressed version as prerequisit of ROM version, but finally did not create ROM version, because the ROM contains 2 programs, Pasziansz and Kaszino ( I checked ROM after packed version has been finished), so Kaszino should be made EXOS compatible also, and rewrite ROM routines.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #51 on: 2016.July.17. 19:41:51 »
Kaszino, including sources.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #52 on: 2016.July.18. 11:10:43 »
Sorry for my ignorance but, what makes a program EXOS compatible?

I think it can't touch Exos zones on ff segment or the interrupt routines at beginning of page 0. Also it must return to main program(Basic) if the reset button is pressed, freeing  recurses like Ram.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #53 on: 2016.July.18. 11:19:05 »
Sorry for my ignorance but, what makes a program EXOS compatible?
Allocating all used memory from EXOS, and don't write directly non fixed memory areas without verify EXOS version. For example, LPT table, Status line, character set are in different locations in EXOS 2.0 and 2.1+

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #54 on: 2016.July.18. 11:38:19 »
I see, this has more to do with knowing what version of EXOS runs the program.

Also, making a program EXOS compatible implies to remove bad programming techniques that can  corrupt the system.

Thanks.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #55 on: 2016.July.18. 21:03:05 »
There are 2 problems with kaszino, 1 is solved, the program use EXOS for VIDEO i tried to allocate the necessary video segments, then OPEN VIDEO gave back insufficient memory, i decided to allocate fc, fd, fe video segment (the program uses all of them) and release fd and fe after allocation, it is good for checking if they are free.
2nd the program uses SOFT IRQ, what if i remember well does not exist in EXOS 2.0.
What should I do, reset the machine on EXOS 2.0, or try to make it work to create a direct IRQ to 0038h on EXOS 2.0, or simply create a patch into EXOS 2.0 IRQ to include the int rut of the game ?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #56 on: 2016.July.18. 21:13:55 »
Try to patch the IRQ code.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #57 on: 2016.July.18. 21:35:11 »

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #58 on: 2016.July.21. 08:58:13 »
EXOS compatible version of Kaszino.
It was much harder to convert it to EXOS compatible than SWAP and Passians :lol
SOFT IRQ adaptation to EXOS 2.0 was frozen several times when I recognized I have to put a DAVE 0B4h port reset into the game IRQ, because I patched it into the beginning of EXOS IRQ, and it contains an EXOS call which enables SOUND interrupt.
ROM version is almost finished, I have to add the HELP text of the original ROM, it will not contain the full more than 4 Kb text, because I have 1 Kb free space remained in 32Kb ROM.
« Last Edit: 2016.July.22. 20:05:06 by geco »

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Pasziansz (Solitaire) from Hsoft, need EnterMice support
« Reply #59 on: 2016.July.21. 10:50:05 »
Good job, you have packed the 64K Rom in only 32K.