Posted By
Luca on 2014-03-23 08:42:33
| Ultimate Map V1.8
Two years are enough since the last version of SVS'Ultimate Map, it's now time for an advanced, most complete, version of that XML file you have to refeer to in order to play your cards right while coding on a Commodore 264 series machine.
There are dozens of improved definitions and fixed infos inside the new V1.8 version of Ultimate Map, and a new light blue color to define inner ranges of memory. Sections and arguments which have been substantially revised are: - graphic modes; - PETSCII codes with CBM+key codes; - fixed F-keys codes and more; - new tables and command modes about RS232; - further infos in RAM/OS about: ACIA registers, banking routines, OS96, LOAD routines, functions keys, monitor commands, RT clock.
|
|
Posted By
Lacus on 2014-03-23 08:42:33
| Re: Ultimate Map V1.8
Unfortunately, the link shows to the v1.7 instead of v1.8.
|
|
Posted By
Luca on 2014-03-23 09:32:39
| Re: Ultimate Map V1.8
Fixed by rough PHP text editing.
|
|
Posted By
Litwr on 2014-03-24 14:07:52
| Re: Ultimate Map V1.8
IMHO it should be named The Plus/4 Hardware Encyclopedia. IMHO It will be worth to add information about base data formats: BASIC strings, numbers, ...
|
|
Posted By
gerliczer on 2015-11-23 04:46:39
| Re: Ultimate Map V1.8
I'm sorry to revive this old topic, but I found a strange thing in the Map. The keyboard matrix in I-O tables tab is full of Greek letters. I open it in MS Excel 2013. Does anybody else have the same problem?
|
|
Posted By
SVS on 2015-11-23 06:09:03
| Re: Ultimate Map V1.8
That table uses the "Commodore 64" font, that probably you have not installed in your PC. You can find it at: http://style64.org/c64-truetype
But if you doesn't want to install it, just select the table area, then set one of your favorite fonts (like Arial - size 8).
Let me know, bye
|
|
Posted By
gerliczer on 2015-11-23 06:31:45
| Re: Ultimate Map V1.8
Thanks.
|
|
Posted By
MMS on 2016-01-25 16:33:24
| Re: Ultimate Map V1.8
Only two smaller comments for the v1.8, while I was looking for extended color mode: -On the TED sheet there is a statement for the $FF17, that it can be set by Color 3 command. I think it is valid for the $FF16, but not for the $FF17. $FF17 probably the same as $FF16, cnnot be set by COLOR command
-On the sheet Graphic Modes the same properly written, but no statment on color 11 ($FF18) But it is just really a comment, because it is logically written there, just would be nice to have similar comment field for all color registers.
|
|
Posted By
SVS on 2016-01-26 09:11:39
| Re: Ultimate Map V1.8
Thank MMS for your report, and thank everybody that did feedback me about Ultimate Map
@MMS: You are right about the $FF17 mistake. Truly only $FF16 can be set by Basic COLOR 3 command. Regarding the 2nd comment, are you referring to raw 36 (Extended color mode box)?
Thank you.
|
|
Posted By
Majikeyric on 2016-01-26 11:14:32
| Re: Ultimate Map V1.8
It's a great document! I always use it since I started coding on Plussy!
|
|
Posted By
MMS on 2016-01-26 15:43:38
| Re: Ultimate Map V1.8
Hi thanks for the quick comment. Previously I did not mention, bu the Ultimate map is just extraordinary useful and structured tool. Especially the PET-ASCII code tabel blowed my mind away, how logical and complex it is. My comments are just referring to few very small dirt spots on the surface of a giganthic Star Destroyer
1) and YES, I made a typo in even with such a short sentence. Opps, I did it again I meant: the $FF17 should be the same as $FF18, cannot be set by COLOR command (the $FF16 is the one with Color3, I think)
2) Yes, field L36. Although with simple logic it is evident, what text should be there. Just polishing. (excuse me, Polish guys )
|
|
Posted By
MMS on 2016-02-14 03:13:34
| Re: Ultimate Map V1.8
Just to prevent double POST
I noticed one part, where the Ulitame map could be upgraded and can be the ultimate map, not only for programmers, but for hW guys too Connector layout, and with all respect, all your previous routine to mentione the C64 equivalent, could be even more important. Here is what I just made for the User port:
USER PORT PIN LAYOUT Pin # C64 Plus/4 1 GND GROUND GND GROUND 2 +5V +5 VDC (100 mA max) +5V +5 VDC 3 /RESET Reset, will force a cold start. RESET Reset 4 CNT1 Counter 1, from CIA #1 PB2 Data 2 5 SP1 Serial Port 1, from CIA #1 PB3 Data 3 6 CNT2 Counter 2, from CIA #2 PB4 Data 4 7 SP2 Serial Port 2, from CIA #2 PB5 Data 5 8 /PC2 Handshaking line, from CIA #2 RxC Receive Clock 9 ATN Serial attention in ATN Serial attention in 10 +9V AC +9 VAC (+ phase) (100 mA ) +9V AC +9 VAC 11 +9V AC +9 VAC (- phase) (100 mA) +9 VAC +9 VAC 12 GND GROUND GND GROUND
A GND GROUND GND GROUND B /FLAG2 FLAG2 PB0 Data 0 C PB0 Data 0 RxD Receive Data D PB1 Data 1 RTS Request To Send E PB2 Data 2 DTR Data Terminal Ready F PB3 Data 3 PB7 Data 7 H PB4 Data 4 DCD Data Carrier Detect J PB5 Data 5 PB6 Data 6 K PB6 Data 6 PB1 Data 1 L PB7 Data 7 DSR Data Set Ready M PA2 PA2 TxD Transmit data N GND GROUND GND GROUND
As you can see, most of the C64 pins are available, but in different layout, and in case of Plus/4 Pins reflecting to RS232 standard pins, just the TTL voltage need to be converted to RS232 level by MAx232 IC..
|
|
Posted By
MMS on 2016-02-14 03:14:55
| Re: Ultimate Map V1.8
HM all the formatting I saw in the edit screen LOST in the final post, namely the tabulators.... So it is useless now. Sorry
|
|
Posted By
gerliczer on 2016-02-14 06:23:43
| Re: Ultimate Map V1.8
You should have used the < pre > tag.
|
|
Posted By
MMS on 2016-02-14 07:20:52
| Re: Ultimate Map V1.8
OK, it's getting annoying.
So here it is in my version, when it will work:
|
|
Posted By
SVS on 2016-02-14 08:41:01
| Re: Ultimate Map V1.8
Ok pals. The new release 1.9 of Ultimate Map is coming soon, with some new add-on. Then of course I'll add this User-port layout too
|
|
Posted By
gerliczer on 2016-02-14 11:24:46
| Re: Ultimate Map V1.8
Will you include Crown's bus timing table too?
|
|
Posted By
JamesC on 2016-02-14 11:38:10
| Re: Ultimate Map V1.8
If you're going to include pinout diagrams, PLEASE indicate if you're showing the computer's side of the connection, or the mating (cable, modem, circuit board) side.
It's all too easy to wire something backward when we don't know which view we're looking at.
|
|
Posted By
MMS on 2016-02-14 13:57:06
| Re: Ultimate Map V1.8
Yeah That's why I added the real life photo with the soldering side of the connector
|
|
Posted By
SVS on 2016-02-15 15:18:07
| Re: Ultimate Map V1.8
@gerliczer: where can I found the bus timing table you're asking for?
|
|
Posted By
gerliczer on 2016-02-16 01:30:41
| Re: Ultimate Map V1.8
It is somewhere in the ancient mailing list archive. I think Crown and TLC were discussing it. One time I sent it to you in an Excel table, but that was also quite a few year ago.
|
|
Posted By
MMS on 2016-02-16 22:23:03
| Re: Ultimate Map V1.8
off I do not really understand why they had to mix up all those data lines straigh layout. In C64 it was easy to follow, had a logic
|
|
Posted By
SVS on 2016-03-06 14:53:22
| Re: Ultimate Map V1.8
@MMS: I've found the following conflicts info:
Pin 4: PB2 / CST Sense Pin 11: -9V / +9V Pin K: Data 1 / CTS Clear to send
Any further info or confirm? Thank you!
|
|
Posted By
MMS on 2016-03-06 17:36:06
| Re: Ultimate Map V1.8
Hi,
The Plus/4 User port layout is based on a C= magazine article, based on Miklos Zimanyi information. The document I created with this comparatory graph and from I I took the screenhot (you can see the grammar checker) refers him as a source. It was mentioned, that some books can be bought showed a layout, but it was wrong and full of mistakes.
I have to agree, I did not doublecheck, if it is 100% valid, but it seems to be one of the most frequently referred JPG in the topic as per Google. ("Commodore Plus/4 User Port")
So, if you have some documents questionmark this layout, I think it is the best to do some further inspections, I will do so. While for C64 there are tons of document for this, for Plus/4 the User port was seemed to be kind of "grey area". Hopefully the picture will pass...
|
|
Posted By
SVS on 2016-03-07 07:37:40
| Re: Ultimate Map V1.8
Hi all, I cleared the first 2 issues of my previous post (CST sensor, 9V power). Now the lone question is the CTS signal alleged to pin K of the Userport (together with Data 1?). I've verified that it is wire connected with pin 3 of 6529 chip, then the Data 1 is confirmed. On the other hand it is probable that the CTS signal was indeed on Userport, since all the other RS232 signals are present. Please send me your opinions and info in order to correctly compile next issue of SVS-UltimateMap. Thank you.
|
|
Posted By
MikeZ on 2016-03-07 09:56:32
| Re: Ultimate Map V1.8
Digging deep into my old memory. If you look at the RS232 handler in ROM you will find that when the Rx Buffer is full, that the CTS pin voltage is toggled. From this you can determine which pin is the right one to call CTS.
|
|
Posted By
SVS on 2016-03-08 07:42:55
| Re: Ultimate Map V1.8
From what I know the CTS signal is output on bit 4 of $FD01 by the 6551 chip. A fast browsing on the O.S. shows a lot of checkings of the bit 5 of it, but any on bit 4. From the electric schematic of Plus/4 there is no doubt that pin K of Userport is connected only to the P1 pin of the 6529 chip. Then the mystery still remains...
|
|
Posted By
MikeZ on 2016-03-08 13:13:53
| Re: Ultimate Map V1.8
The plus/4 schematic clearly shows that 6551 pin 9 (CTS) is permanently grounded. So CTS is always true at the 6551. Any manipulation of CTS is done when FD01 is copied to RAM at 07D4. Where it retains its bit #4 location. During the IRQ cycle FD01 is copied to working RAM at 07D4. Code at EA89 shows toggling of Bit 4 as CTS.
|
|
Posted By
gerliczer on 2016-03-24 14:38:54
| Re: Ultimate Map V1.8
Hey SVS,
How is the new revision of the Ultimate Map coming along? Are you close to releasing it?
|
|
Posted By
crock on 2016-03-29 11:39:13
| Re: Ultimate Map V1.8
I just spotted a small bug. On the RAM tab, it states that the RAM from FF00 -> FF3F is not accessible. This is not true. When RAM is made visible by writing to FF3F, the area between FF20 -> FF3D is accessible as normal RAM.
|
|
Posted By
SVS on 2016-03-29 14:31:46
| Re: Ultimate Map V1.8
@gerliczer: yes the new release is coming soon, with many news I had last-minute new ideas then I'm inserting them!
@ crock: you are right. Infact the area FF20-FF3D is available, so like $FF40-FFFF. You will find the modification in the release.
@everybody: The next version number will be 1.9 and... no, I don't want to jump directly to 2.0 (I'm not M$ ruled )
|
|
Posted By
siz on 2016-05-09 14:35:38
| Re: Ultimate Map V1.8
A guy in a Hungarian plus/4 topic just found a 3-plus-1 bug. I've checked and IstvanV already mentioned it in 2007 (and Terror News also a long time ago). During power-up the initialization routine of 3-plus-1 writes the current value of $fb to $7fff. This is the number of the actual ROM bank where 3-plus-1 is which is always 5 unless someone moves it to an external cartridge. It should be included in the Ultimate Map too.
|
|
Posted By
SVS on 2016-05-10 08:49:57
| Re: Ultimate Map V1.8
Thank siz, the info has been added to the map on the air. The new release is coming... stay tuned
|
|
Posted By
MMS on 2016-05-10 15:23:08
| Re: Ultimate Map V1.8
Wow, it is just fantastic.
|
|