Well, it's done!:smt038
About my EP64, where can I check the issue?It is written on the motherboard bottom side at the modulator :-)
Just to be sure, the pullup resistors are 4K7?Yes.
Also a lot of games shown sync artifacts and, of course, the ones working fine run too fast :-DTry my Freescape ports like Castle Master, Total Eclipse and others. These games can always make use of the extra CPU speed. :) But the sound will only be correct at 4 and 6 MHz, above that the pitch will be too high.
The 1772 is pin compatible with the 1770?Yes.
Also, what about the 3 x 7438, how they can be replaced by faster ICs?These not important to replace, used as line driver on floppy cable.
These games can always make use of the extra CPU speed.Also try the Race Ace: the computer cars are synchronized with the video interrupt, only your car got a super speed! :ds_icon_cheesygrin:
These not important to replace, used as line driver on floppy cable.
Data bus driver (U3) and address decoding ICS (U5,6,7,8,9) are the important.
Two 4 speed (4/6/7.12/10 MHz) machines for Prodatron:
(Attachment Link) (Attachment Link)
(Attachment Link) (Attachment Link)
(Attachment Link) (Attachment Link)
As far as I know, for other solution (like 7.12MHz, derived from ~14Mhz pixel clock of Nick, I suppose) do not have this problem and Dave can be left in its "usual" state (as it would be for 4Mhz machine) but still having the right timings for sound, etc. Is it true?
Z80, which always runs at half the clock frequency of DAVE
track from Z80 pin3(A13) to pin B10To B7. (B1 are the upper left)
Why?Good question, I also want to know the answer!
(There is an error on the cartridge bay pinout:oops: :oops: :oops: Two A12... Now fixed.
Good question, I also want to know the answer!
-Installed a 74LS157 to select between 8Mhz and 20Mhz(halved frequency on the Z80) while the computer is running.It is working for you with 74LS? For me the LS only enought for 7.12 MHz (14 MHz system clock), for the 10MHz (20MHz system) needed to use 74F. As I recomended here. (https://enterpriseforever.com/hardware/6mhz-and-more/msg37513/#msg37513)
/OFF
Hi gflorez,
Excuse me, for looking a bit like I'm talking down to you. I really don't want to anger you or hurt your feelings in any way, but could you please give a thought to using solder (https://en.oxforddictionaries.com/definition/solder) instead of weld (https://en.oxforddictionaries.com/definition/weld)? Somehow it really disturbs me. Unless it is a common joke I never knew.
/ON
Great work!It is working for you with 74LS? For me the LS only enought for 7.12 MHz (14 MHz system clock), for the 10MHz (20MHz system) needed to use 74F. As I recomended here. (https://enterpriseforever.com/hardware/6mhz-and-more/msg37513/#msg37513)
I am only connecting the card, so it doesn't pass the flashing letters, (not having a keyboard) but it returns and go from the slow letters to the fast letters without problem.
I will buy tomorrow the 74F chips, thanks.
About the words: in Hungarian are also different: forraszt (solder), hegeszt (weld).The Polish also: lutowanie (soldering) and spawanie (welding).
The Polish also: lutowanie (soldering) and spawanie (welding).
I have increased the delays of the reading routine of the Mouse driver.Where is the latest driver?
SymbOS while on 10Mhz mode.? SymbOS don't use MOUSE.XR, it is have built in driver. And it is already worked for me in 10MHz :oops:
Also it could be funny to be capable of under-clock the processor....Once I tried it. Will be good for some games, for example Tombs of doom :ds_icon_cheesygrin:
Is there any programm for EP which use a NV RAM inside a RTC chip ?Some bytes used for test presence of RTC chip. (write and read back)
I could use it for store of Turbo Card configuration.Good idea!
Then be could control the clocks programmatically straight from the EP.
Which of them ?0Fh
Yesterday I was looking a bit and I was expecting that rather the beginning is checked.Yes, I've written about it there. (https://enterpriseforever.com/hardware/real-time-clock-with-a-msm6242b/msg42550/#msg42550)
RTC chips have different memory capacities. The last address can be 3Fh or 7Fh.
I was also thinking about throwing the system EXOS ROM into Flash.I think it is a very good idea if it is possible, in this case EXOS ROM can be changed easily.
Instead of exchanging and wiring the chip on the motherboard.
A good idea ?
About overclocking.Interesting idea, but I think it is not important. Nick still running on own independent ~14Mhz clock.
Because a square hole will allow access to NICK's, I invented to add a temperature measurement.
You can also set the overheat security.
If the set temperature is exceeded, the frequency would return to the default 8 MHz (or less until it cools down).
By the way. Is it possible a faster CPU speed than 10 MHz ?I tried 25 Mhz, but don't stable, worked only for about 1 minute. (Also tested with 20MHz Z80) I think at this point the system clock too fast for the Nick Z80 clock controlling circuit.
I still have 24 MHz available, which I can give to NICK (12 MHz for CPU).
Temperature sensor will be optional. Type of the display too (OLED or LCD, difference with backlight).Turbo Led also can be a option? As I wrote previously: "using RGB LED (can be placed to the power led place), and using colors from the Enterprise logo: 2MHz blue, 4MHz green,6MHz yellow,8MHz orange,10MHz red."
Zozo, what about writing AMD or SST FlashRam, do they use the same protocol?I working on a universal Flash software, for this I made a database of "probably EP compatible" Flash chips = 5V and 8bit
To Bruce: i left 08-0Fh for the EPNET, it is will ok? When not need the ROM/RAM expansion function from the EPNET card, because many other ROM/RAM in the system. In the first configuration also possible put it to 80-8Fh.Yes EPNET decodes any 512k block and the ROM can go on any 64k boundary within the 512k. The remaining 64k blocks in the 512k can be RAM or not used, if not used the bus is not driven. :ds_icon_cheesygrin:
Encoder to change settings.How will work the controlls?
Instead of a flock of buttons ;)
It is good to know it is a tailored project.I come from a country where, like in Hungary, every coin is viewed several times before spend ;)
I come from a country where, like in Hungary, every coin is viewed several times before spend ;)
Initially I described the addressing and control (https://wiki.enterpriseforever.com/index.php?title=Dream_Turbo_Card_by_pear#Features) of the card's status.The System/EXDOS clocks are linked? Are just putted to same table?
Zozo, can you make for me such a table - value of CLK EXDOS and the corresponding minimum value of CLK SYS ? Please :)8/8
short circuit R12... removing C7.I do it always.
Not a big problem, ghost errors only happen on not installed memory.This is because no pull ups on the data bus. Then totally undefined which data can be read from unused memory (and I/O) space. Usually FFh, but not guaranted. It mainly depened about the CPU. With CMOS Z80 are usually come the floating bus problem (ghost bad segments). But in some machines still exist the problem with the original NMOS CPU.
Finally, I can start to fun with the firmware.When it is near to be finished: Can I get one to develop EXOS/EXDOS support?
Far far away, behind the many errors, minor and major, behind the several corrections,This means new PCB version will coming for the final cards?
First hardware tests (https://youtu.be/sTBqiU3Xd4U)Nice! :smt038
10 Mhz Z80 :)From Mouser? (https://hu.mouser.com/ProductDetail/ZiLOG/Z84C0010PEG?qs=%2fha2pyFadujsN6DXHsE5eiv%2f381itGBdk1q4aUdWPdSOi3WIHLXnFg%3d%3d)
From Mouser? (https://hu.mouser.com/ProductDetail/ZiLOG/Z84C0010PEG?qs=%2fha2pyFadujsN6DXHsE5eiv%2f381itGBdk1q4aUdWPdSOi3WIHLXnFg%3d%3d)
First, I need have to finish the "basic" version.There is any news? :oops:
The hw design of the Enterprise is originally ready for 6MHz model. The most important evidence about it is the option bit in the Dave (at port BFh), set the Dave sound frequency divider for the 4 or 6 Mhz system.
Very strange - why was 6Mhz machine not released?
Originally only 3 modifications needed:
-Z80B instead of Z80A
-12MHz crystal instead of 8MHz
-modify one bit in the EXOS code, for setting right frq for Dave
If I don't want to use an external EXDOS/Floppy board, and I don't ever want to attach anything else to the Expansion Slot ... then all that I need to do to create a 6MHz Enterprise is to burn a new EXOS EPROM, and to replace the motherboard's 8MHz crystal with a 12MHz crystal?
Yes!
A lot of Z80 chips run fine at 6Mhz.
And the serial driver baud rates are wrong at 12Mhz etc. etc.
Btw, the fast startup code in EXOS2.4 or on the SD cartridge automatically sets up the Dave register correctly, so if you use either of those no change is needed.
i do not know if there is a variable in exos 2.4, but there are more way to find the cpu speed, set dave 1khz interrupt counter, and count them within 50hz video interrupt, and based on the number it can be decided cpu speed.
There is TIMER, Var number 5(BFCAh), but it can be manipulated by any process.
I would be great if I get lucky, but if not, then I'm fortunate to be living in the USA, because there are still a couple of sellers here with old 6MHz NMOS Z80s.Why you want to remain on NMOS? CMOS less power usage, and mutch better compatibility with modern hardwares (SD, SF3, etc).
The fast blink rate of the cursor on an "EDITOR:" screen is starting to get annoyingI've been living with this for about 30 years, and I like it :-) This is sign of which powerfull Enterprise you have :ds_icon_cheesygrin:
And CMOS does not have LD A,R, LD A,I bug :)
I've been living with this for about 30 years, and I like it :-) This is sign of which powerful Enterprise you have :ds_icon_cheesygrin:
At EXOS 2.4 I made a 191 (PORT_BF) variable :-)
Bit 7 now 1: disable continous auto detect (little buggy :oops: It is counts how many 50Hz video interrupts under 1Hz Dave interrupt, for detect wrong BF setting. But when programs use irq disable, then it is mess up counting, the result some extra 4/6MHz change on Dave, which can be hear on sound)
Bit 1,2,3: port BF bits.
At Cold Reset, default set to no Memory waits, and 4/6MHz bit set by CPU speed detection.
At Hot Reset PORT_BF (with AND 0Eh) sent to Port BFh (instead of the original ROM fixed value in EXOS 2.1/2.0).
Why you want to remain on NMOS? CMOS less power usage, and mutch better compatibility with modern hardwares (SD, SF3, etc).
Does it smoothly change the clock step by step?Yes. Then there is no need to discover the secret of the SMD Turbo erased chip labels (https://gafz.enterpriseforever.com/Galery/Bovitmenyek/Picture/SDM_Turbo~1.jpg) :-D
so a microcontroller is neededOh. So the good Sir finally switched over to the Dark Side. A microcontroller. What comes next? A mysterious black millepede, maybe? :mrgreen:
and optionally the third to replace Nick complicated clock generator (broken L2 and can't get replacement problem).Successfully tested: Nick can run from external clock source!