[front] [back]  

F6 Assembler

MOVEP, if address register optimisation is on, will return an error with

       #0 An d( Dn movep,
which can be avoided by, temporarily disabling the optimization or, simply by declaring - but not writing - the zero displacement as a double number:
       #0 32bit An d( Dn movep,
This would result to the expected code, with no other effects.


Lost fileheaders

Restoring any F6 jobs to become executable again is fairly easy:

        fle = FLEN(\"f6-job")
          adr = ALCHP ( fle )
          LBYTES "f6-job",adr
          SEXEC "f6-job",fle,8000
          RECHP adr
          EX "f6-job";"w-save flp2_f6-job bye"
The device name for {w-save} is mandatory!

This will produce the "f6-job" with its dataspace set as defined in the code or, by default, to its feasible maximum.
The latest versions (8.22+) carry an "XTcc" block appendix.


The new version (without TAS, based on F6 v819) works fine, at least for me. But:
The extracting word, "X", when called initially might not extract the entire device, terminating after some (the 1st) sub-directory, instead. If this occurs an "XDIR" can help. After that was run and displayed several files and, at least, one or two sub-directories, "X" will run as expected.


[front] [top] e-mail
= .hpr.g3 =  (snafu-count) (geo-count)