Login
Tape Messias 1.0 (Tape Messiah 1.0)
Title:Tape Messias 1.0 (Tape Messiah 1.0)
Category:Utility/TapeTurbo
Release Date:
Language:English
Size:16K
Machine:PAL Only
Distribution:Freeware
Additional code by:ern0
Code by:BCS
Notes:Another name is Her-Copy, basically an improved version of Her Turbo.
No votes yet.
Tape Messias 1.0 Screenshot


Derived Software
Tape Messias V1S


Instructions
Autostart

f-5 - autostart on
f-6 - autostart off
f-1 - autostart on - decimális szám vagy dec("start") - ahol a start egy hexa szám

Minden "F" gombal való töltés után a start RUN-ra állítodik.
Ha többrészes program esetében akarjuk, hogy az alprogram betöltését követően
visszatérjen a hívó programba, akkor autostartos dec("ce0e") startot kell beállítani.
f-1: sY1115,dec("ce0e")

Fejállító

f-2 - referencia jel rögzítése
f-3 - referencia jel visszaolvasása

1. sötét vékony csíkok világos alapon - nagyon jó
2. hasonló az előbbihez, de a világosba be-bevillan néha sötét is - jó
3. váltakozik a 2. és 4. tünet - rossz
4. világos vékony csíkok vannak (az 1. inverze) - rossz
5. a második inverze - rossz
6. alig van valami - nagyon rossz

Másolás

Her turbo-s program másolása
----------------------------

- hatására a program betöltődik a memóriába ($1000-tól),
a töltés végén a Copy jelzi a kezdő és végcímet,
valamint a startcímet (ha jól van beállítva OK, ha valami nem stimmel nekünk kell rendezni)

- kiírja a fontosabb mutatókat:

>330 0b 0d - beállítja a SAVE vektort
>0f7b - a program elhelyezkedése a memóriában
>d2 - a program valódi címei
>2b - basic mutatók

- parancs hatására a program a következő üzenettel jelentkezik:
program : PRG.NEVE
(mod) start: startcím esetleg RUN saving másolás kezdő illetve végcíme


Normál sebességű program Her-es másolása
----------------------------------------

Ebben az esetben is a Copy mögé töltődik a másolandó program ($1000)
- megjelenik egy load"",1 felirat, a kurzor az 1-esen villog.
Írjuk át 7-re, majd . Itt is tájékoztat a töltés paramétereiről.

- mutatók kiírása (ugyanaz, mint az előző)

- saving

A Copy itt is beállít minden paramétert, csak a starttal kell törődni.


Nem Her turbo-s program Her-es másolása
---------------------------------------

Megkülönböztetünk két alapvető esetet aszerint, hogy betöltéskor valamilyen
módon felülíródik a $0400-$1000 tartomány

a, ha nem íródik felül
- töltsük be a programot ahogy szoktuk
- állítsuk be a startot
-
- s"nev",7,kezdo,vegcim vagy sA"nev",7
Amennyiben az előzőleg betöltött program neve megfelelő, akkor ne adjunk nevet,
a program a legutolsónak betöltött program nevével viszi ki a másolandó programot.
($0333-nál lévő érték)

b, ha felülíródik

I. Ha csak a turbo betöltő használja (és maradandó kárt okoz a Copy-ban),
akkor töltsük be a programot, jegyezzük fel a kezdő és végcímet, majd töltsük rá a Copy-t.
VIGYÁZAT!!! A másoló ilyenkor saját startcímét tartalmazza és ezt át kell állítani.
(f-4 hatására a start RUN lesz, csak nem kell return-t nyomni a load feliratnál)

II. Ha maga a program használja az említett címtartományt
a, Egyszerűbb, de lassabb: kimentjük a programot normál sebességgel, majd lásd normál sebességű program másolása rész ...
b, Csak példán keresztül lehet bemutatni:
Betöltjük a programot, majd m0 "t" parancs segítségével áttesszük $1000 fölé
pl. t0400 0600 1000 (eredeti kezdőcím, eredeti végcím, új helye)

>d2 -re beállítjuk a program kezdő és végét
>d2 00 04 00 06

Kiszámoljuk a program valódi elhelyezkedését, majd rögzítjük:
>0f7b 00 10 00 12

Beállítjuk a startot, bár már elmondtam a Copy a saját startcímét tartalmazza




Programozóknak:
startcíme: $0fe8
kezdő és végcíme: $0400-1000
használt változók: $22, $d0-d7
pc: 0d68

Copyright © Plus/4 World Team, 2001-2024