Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - OmerMor

Pages: 1 [2] 3 4 ... 50
16
AGI Development Tools / Re: Original AGI Interpreter
« on: July 01, 2024, 06:10:33 PM »
there's at least one commercially available preprocessor tool, made by HP, by the name ap86.

I found this document that mentions it:
http://www.bitsavers.org/pdf/hp/64700/software_toolchain/B1449-97000_8086_Assembler_Apr93.pdf#page=54

Quote
ap86 accepts the macro preprocessor language that is described in the Intel 8086 Assembler Reference Manual. This macro language allows the definition and use of macros, evaluation and replacement of expressions, loop control, and including of other text files. Correct use of a macro preprocessor can simplify the task of writing assembly language source when redundant operations are performed or code is shared between files.

I believe this is referring to the following:
http://www.bitsavers.org/pdf/intel/ISIS_II/121703-003_ASM86_Language_Reference_Manual_Mar85.pdf#page=285


17
AGI Development Tools / Re: Original AGI Interpreter
« on: June 30, 2024, 05:50:10 AM »
Maybe this (make file?) would give more clues:
https://github.com/historicalsource/leisure-suit-larry-1-alt/blob/8d7352d4d08336a97d92432a66c22a950a50aedc/SND/READMIDI#L5

Code: [Select]
readmidi.obj: readmidi.c
msc readmidi /Zi /Od;

midi_int.obj: midi_int.s
ap86 midi_int.s midi_int.tmp
masm midi_int.tmp;

readmidi.exe: readmidi.obj midi_int.obj
link readmidi+midi_int,readmidi,, /co;

18
Exactly.

The code just replaces these %s placeholders with version and versoinDate variables.

Here's the original source again: https://github.com/historicalsource/leisure-suit-larry-5/blob/341bc91b5529c3243220a7fe77cc6b041c8022d4/SRC/ABOUT.SC#L116-L139

Code: [Select]
(Format @string
  "Written Exclusively in S.C.I.\n
  \"Sierra's Creative Interpreter\"\n
  \n
  System Programmers\n
  Jeff Stephenson, Robert E. Heitman,\n
  Dan Foy, Larry Scott, John Rettig,\n
  J. Mark Hood, Chris Smith,\n
  Terry McHenry, Eric Hart, Chad Bye,\n
  Mark Wilden, Ken Koch, John Crane,\n
  Steve Coallier, and Randy Moss\n
  \n
  Quality Assurance\n
  Robin Bradley\n
  Joe Perry\n
  \n
  Additional Written Material\n
  Josh Mandel\n
  \n
  Version %s %s
  "
  version
  versionDate
)

19
I'm talking about this part: https://github.com/historicalsource/leisure-suit-larry-5/blob/341bc91b5529c3243220a7fe77cc6b041c8022d4/SRC/000.SC#L262-L272

Code: [Select]
; set up & read in the version number & version date
(= version         {x.yyy.zzz})
(= versionDate     {mm/dd/yy})
(= versionPhone    {991-999-9999})
(= versionIntPhone {992-999-9999})
(= cfgHandle (FileIO fileOpen {version} fRead))
(FileIO fileFGets version         11 cfgHandle)
(FileIO fileFGets versionDate     20 cfgHandle)
(FileIO fileFGets versionPhone    20 cfgHandle)
(FileIO fileFGets versionIntPhone 20 cfgHandle)
(FileIO fileClose cfgHandle)

20
The values for the version and date are read from a "version" file (in Main.sc).

Maybe your version file is empty?

21
AGI Development Tools / Re: Original AGI Interpreter
« on: June 26, 2024, 04:13:00 PM »
Omer, I probably should have asked this before now, but I assume that you don't have any original AGI interpreter source, other than what was extracted from the game disks?

Would save some time  ;D

I'm afraid not... ?\_(ツ)_/?

22
AGI Development Tools / Re: Original AGI Interpreter
« on: May 31, 2024, 12:48:50 PM »
I did wonder about the FILEIO module, but I've seen evidence in the slack space of some original Sierra disks that FILEIO.OBJ was a file that they compiled from source, i.e. not from a LIB file.

Have you looked into the FILEIO source from the SCI interpreter? Perhaps it's similar.

23
SCI Syntax Help / Re: Is this an acutal release?
« on: May 18, 2024, 04:41:47 AM »
So Soft World is a distributor from Taiwan, so not Japanese but Chinese.

Here you can find pictures for many other adventure games with Chinese packages. I don't believe any of them were translated - only their package.

24
SCI Syntax Help / Re: Is this an acutal release?
« on: May 18, 2024, 04:29:45 AM »
These are the Japanese SCI games that I know of:
  • Castle of Dr. Brain (PC-98)
  • King's Quest 5 (FM-Towns)
  • King's Quest 5 (PC-98)
  • Lighthouse (PC)
  • Mixed-Up Mother Goose (FM-Towns)
  • Phantasmagoria 2 (PC)
  • Police Quest 2 (PC-98)
  • Quest for Glory 1 (PC-98)
  • Space Quest 4 (PC-98)

26
Do you know the source code for the game can be found here: https://github.com/historicalsource/donald-ducks-playground ?

It also has the shipped game files - but I don't know which version it was.

And if you're looking for the booter image, it can be found in this archive: https://archive.org/details/20220303_20220303_0527

27
SCI Syntax Help / Re: ((or temp1025 temp1024) nsLeft:)?
« on: January 04, 2024, 12:07:51 PM »
Here's the snippet from the original source code:
Code: [Select]
; if editI we add it right under text item
(if editI
(editI
moveTo:
((or subI mainI) nsLeft?)
(+ MARGIN ((or subI mainI) nsBottom?))
)
; add edit item and resize the dialog
(theDialog add:editI, setSize:)
)
https://github.com/historicalsource/leisure-suit-larry-5/blob/341bc91b5529c3243220a7fe77cc6b041c8022d4/SYSTEM/INTRFACE.SC#L1568C2-L1577C3

28
Are you aware that the original code for LSL5 was leaked 2 years ago?
https://github.com/historicalsource/leisure-suit-larry-5

29
SCI Syntax Help / Re: Display procedure
« on: October 26, 2023, 05:35:03 PM »
Yeah, it's kinda involved and has both "manually type" and "select from list" modes, including a whole "detect letter inputs and append them to a command buffer" thing. Browsing a directory structure, password protection, shilling other Sierra games, it has the works. I might blog about how the hell this does what it does.

It even has a misspelled LIESURE SUIT LARRY. Twice.

30
Very interesting.
Can you write a quick script the dumps all the words that are not referenced by any script? Maybe there are other interesting unused words in AGI games.

Pages: 1 [2] 3 4 ... 50

SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.028 seconds with 19 queries.