Re: PL/M & CP/M

2022-06-07 Thread Hector Peraza via cctalk

On 5/31/2022 12:29 AM, Bill Gunshannon via cctalk wrote:

On 5/30/22 18:20, Chuck Guzis via cctalk wrote:

Are you talking about this?

https://web.archive.org/web/20131110002247/http://www.nj7p.info/Common/Toys/Software/OS/work/IntelTools.zip 



(Courtesy of Mark Ogden)



Not what I thought I was looking for but may turn out very
useful anyway.  I might be able to build a system and then
dis-assemble it to Z80 mnemonics.  In any event, it will
make fun reading.

Thank you.

bill



In the late 80's I disassembled a PL/M compiler I got in paper tape and 
ported it to CP/M. Then stored it in a cassette tape, then lost it, then 
about 8 years ago found it again and recovered it. The compiler had no 
indication whatsoever of who wrote it, but with the help of Mr. Emmanuel 
Roche from comp.os.cpm it's origin was traced back to Norsk Data's 
PL/Mycro compiler for their Mycro-1 8080 machine. It is a one-pass 
compiler (the key to its identification), appeared to be written 
directly in 8080 assembly, and produces hex or binary output. I never 
made it available anywhere, except for the copy I gave to Mr. Roche and 
IIRC to Mark Ogden too. Is that the one you mean? The only other PL/M 
compiler I know about that ran on 8-bit hardware, besides Intel's, was 
PLMX but I don't now the history behind it.


Hector.



Re: Great, my VT52 is shot.

2020-04-21 Thread Hector Peraza via cctalk
The raster seems folded at the left and at the top, which indicates a 
problem with both the vertical and horizontal sweep.


As Mattis Lind already mentioned, the VT52 uses direct drive of the 
vertical and horizontal circuitry (no oscillators to synchronize) yet 
the character rows in the video are running diagonally totally out of 
sync with the sweep, so I'd check the timing generator (pages 4-17 and 
4-18 of the Maintenance Manual, pages 19-21 of the Schematics PDF). But 
that's after checking that the power voltages are solid and ripple-free. 
I'd also check a few components around the horizontal output stage, e.g. 
if capacitor C44 goes bad (page 10) then the pulses from the horizontal 
output will get into other parts of the circuit via the power supply 
lines and/or the driver stages, affecting the logic's work.


A final note: don't keep the terminal running like that for a long time, 
since the horizontal frequency is out of specs the fly-back can get 
damaged (the core can saturate, increasing the current drawn; that may 
also explain the noise you're hearing).


Hector.


On 4/20/2020 7:40 PM, Mattis Lind via cctalk wrote:

I looked at the video once more and paused around 0:21. It appears to be
some text there on the uppermost row.

Maybe the vertical sweep is highly non-linear. Check all capacitors in the
vertical stage. C43, C41,C40, C42, C35 and C45. Would probably be good to
measure the voltage over the current sensing resistor R73 and see if it is
a proper ramp as it should.

What about the R92 linearity potentiometer. Is it ok? Diode D31? Actually
check all semiconductors.

/Mattis

måndag 20 april 2020 skrev Mattis Lind :






Something else that might help with diagnosis is taking pictures of the
screen with known, simple elements on the screen.
e.g.:
 - clear the screen
 - take pic if it doesn't clear
 - type a simple character like a "-"or "1"
 - pic
 - type a half line or full line of characters
 - pic
 - type different characters on two different lines
 - pic

The idea being to find out, from simple known patterns, where the pixels
end up being displayed,
so it may be possible to figure out what's happening with the scan,
whether it's getting stretched, folding over, etc.




That is a good idea. Loop the terminal and create a bunch of "known
references".

Might add that it would be interesting to see one single character on a
lets say 4 different positions. Column 0, Column 20, Column 40 and end of
line. Approximately since it is hard to be exact.

/Mattis




--
Hector Peraza
BrightSpec NV/SA
Waterfront Researchpark
Galileilaan 15 (Darwin)
2845 Niel
BTW/VAT: BE 0846.102.393
http://www.brightspec.be



Re: P112

2019-12-13 Thread Hector Peraza via cctalk

On 12/2/19 6:10 PM, Bill Gunshannon via cctalk wrote:
> It starts out with no partitions and claims the partition table
> is not a valid P112 table. The "w" command fixes that but the
> table is still empty. Interestingly enough, a 64M CF in an IDE
> adapter works with FDISK. but then when I try to "INIT" it under
> RSX180 it prints a stream of garbage on the screen and does nothing
> to the disk/CF.

You found a bug in the INIt program: it was supposed to output an error
message saying that the partition is bigger than 32M and then exit,
but some reason the address of the message went to the wrong register
pair, and I never tested for that case. I've uploaded a fix, as well as
new floppy images.

Note also that FDISK is a rather old program, and as such will not
work properly with modern drives larger than 256Mb, and it doesn't
do LBA either (time to write a new version?).

Hector.