Index of /PC1500

      Name                    Last modified       Size  Description

[DIR] Parent Directory 30-Oct-2023 20:47 - [   ] PC1500Token.zip 20-Sep-2012 17:23 148k

**********************************************

   PC1500 Token.
  _____________              -= XavSnap =-             


http://dskcenter.free.fr/PC1500/

For "Hebdogiciel, Les listings"
    at www.hebdogiciel.fr 
**********************************************

PC1500 Token !
-------------

It's a text to ".Mem" or ".PKM" PC1500 files patcher.
It able to update a memory snapshot with a Shrpe BASIC program from a Text file .

It work using the PC-1500 emulators:

*"PC1500a"  coded by Philippe DUPAS & Jean-François LAROCHE.
Located at <http://pc1500a.free.fr>
Saved Memory file: "pc1500a.mem"
Path : Application path.

*"PockEmul"  coded by Remy Rouvin.
Saved Memory file: "system.pkm"
Path : Application path/pc-1500A/  (PC1500a driver)

This emulators use a swap file to recall the Pc-1500 memory.
This file is named "pc1500a.mem"/"system.pkm".
It's a memory snap how is recalled when the emulator is open.
It inculed Roms, Basic Ram, vars/display Ram.
Pc1500Token overwrite the Basic RAM, with the imported TEXT code.

0) Close the PC1500a emulator... if it's open.
1) Open "PC1500token"/"PockEmul", Select the emulator executable path.
   click on "Ok" in the root emulator directoy.
   (PC1500a.exe or PockEmul/PC1500a/ path)
2) Select the source text file.(folder icon on the left size)
3) Click on "[Compil input text.]"... Your "pc1500a.mem" (PC1500a.exe path)
   will be deleted and updated whith your basic program.
5) Open the Pc1500 emulator Mode[pro]LIST 10 Mode[RUN]RUN ...
 Your text file is now in the PC1500 Basic memory.

The "Binary files" frame can save the raw binary Basic file 'BIN' and
all machine code segments typed-ins in [ASM ...] comands 'MCx'.

NOTE:
- The Binary to Text function is not implemented wet.(*.mem to *.txt).
- The "matrix.bin" file ('/datas' Path), is a memory snap shot from
  a previous session using aninitialised optimized PC1500a ROM.
  All Basic variables are allready initilized.
- A new "pc1500a.mem"/"system.pkm" file is created and delete the previous one.
  IF a 'PRINT "*BASIC*"' is found, the file will be pached and preserved)
- If you had to use specials ROM, you had to rebuild the "matrix.bin"
  file. Just create a new PC1500 config using a little basic programe,
  "10 PRINT", launch it and check it and edit the line.
  Close the emulator, rename "pc1500a.mem" to "matrix.bin" in the /DATAs path.
  The basic codes will be patched at 202 memory offset (NEW0).

Text rules:
----------

 USE : The "##" tag to add comments.
	(don't add a comment in a Basic line!)

 USE : the "\" character to cut a long line
	without add a "return" directive.

Type-in the Basic program in ascii chars.


 USE : the "§" character to get an ASCII character.
       "§41"="A" ... "§09" = chr$(9) (add a Zero!)
       "§41§42§43§44" = "ABCD"

 USE :  ASM & ORG to type the machine Code.
	You can use &h****,h**** or ****h to
	set an hexadecimal value, or nothing to
	set a decimal memory offset.

	HEX=Hexadecimal values.
	DEC=Decimals values.
	BIN=Binary values.
	... beatween brackets.

 [ASM ORG(&h4000) HEX:\
F1,21,F1,11,F1,71,F1,11 ]

 USE :  [NEW&1000]
	Set the Basic variables and move the Basic program
        at the specified offset. (NEW0 by default)


First   release v.1   : *** (25/08/2012)
        release v.1.1 : *** (13/09/2012)

THIS PROGRAM IS A VB PROGRAM, YOU HAD TO INSTALL SPECIFICS
DLL TO LAUNCH THE EXE FILE !

PLEASE DOWNLOAD THE DLL PACKAGE AVAILABLE ON THE DOWNLOAD SITE.
or download it on http://dskcenter.free.fr
(It's a Visual Basic V5 Fr Runtime package ... not a Vb6 !!!)

Have Fun.


Mail: 
  dskcenter at free dot fr
 

XavSnap.

Note:
This SoftWare is a Freeware and can't be associate with any donations
 and advertising.