CPCWiki forum

General Category => Amstrad CPC hardware => Topic started by: nocash on 17:48, 03 February 10

Title: Aleste 520EX
Post by: nocash on 17:48, 03 February 10
Topic for the CPC6128 clone Aleste 520EX,

http://cpcwiki.eu/index.php/Aleste_520EX

> arnoldemu: One part of the annotated schematic describes the "Gate
> Array 3". This is actually the Aleste's "extport" located at #FABF

Oh yeah, right, the D32 chip (sheet 1) isn't Gate Array 3, I'll fix that soon, thanks.

The equivalent to Gate Array 3... would be then D67 (sheet 2)... right?
Haven't yet understood what the "A" and "B" signals do there.

> can we have a clean version of the Aleste schematics and then a
> document which describes the operation of the parts?
One without the annotations? I think they are damn useful. But if you don't want them: Get the original schematics from aleste520.narod.ru.

Or use "Edit Palette" in the annotated ones and change blue to white, so the new text layer vanishes. The black layer is exactly the same as in the original schematics (except, I've moved some text to make room for adding the comments, but that changes keep the original context intact) (the only thing that I've CHANGED is the K555LN2 part number, D76, sheet3, in the original schematic the "N" was distorted and looked more like a bold "K" or an clipped "R").

> The aleste520.narod.ru has a document describing how the hardware
> works and describes the ICs used for that part.

Which one do you mean?

I've seen at least two relevant docs there. The english "programming.htm" gave some hints on the I/O ports, though it's unclear in some places. NB. an edited version is here,
http://cpcwiki.eu/imgs/5/5c/Aleste-Programming-Manual-English.txt
I've kept the original text in there, no typos fixed, only replaced things like cyrillic "A" in "Port A" by latin "A", so it can be viewed with western fonts.

There's also a russian file "schematic.htm" it seems to describe the ICs in detail (at least there's a lot text saying "D32", "D67", etc., I couldn't translate the rest of the text).
Title: Re: Aleste 520EX
Post by: arnoldemu on 18:14, 03 February 10
Quote from: nocash on 17:48, 03 February 10
Topic for the CPC6128 clone Aleste 520EX,

http://cpcwiki.eu/index.php/Aleste_520EX

> arnoldemu: One part of the annotated schematic describes the "Gate
> Array 3". This is actually the Aleste's "extport" located at #FABF

Oh yeah, right, the D32 chip (sheet 1) isn't Gate Array 3, I'll fix that soon, thanks.
np.

I think it is good to discuss the schematics because hopefully together we can understand it better.

Quote from: nocash on 17:48, 03 February 10

The equivalent to Gate Array 3... would be then D67 (sheet 2)... right?
Haven't yet understood what the "A" and "B" signals do there.
same here.

This is what I understand:

Gate Array 3 originates from MAPER on D54. D62 also comes into play here but I think it acts as a "passthrough" or buffer in this case.
After d62 it goes into d87 and d88. M4 is effectively which 256KB bank to choose.  I am not sure but it may get blocked in cpc mode because the cpc can't access more than 256KB :(
Finally this goes into d28 to generate the final outputs.

'A' and 'B' are generated from D26.

the d8 prom has the mappings for the blocks. here you can see both cpc and msx style configurations. The data is arranged in groups of 4 bytes, with a14,a15 mapping into them. with the cpc configs you can directly see the dk'tronics style configs we know. for the msx configs it repeats the same byte, but I think the mapping into this prom is different in msx mapper mode.

mapmod switches between cpc and msx configurations and changes where in the prom the data is fetched.

The mapper can be read from D89.

What I am not sure about is if you choose a ram config in cpc mode (e.g. just write to 7fxx), is this written to all the mapper registers (7cxx, 7dxx,7exx,7fxx) at the same time? The ROM itself does not help because it runs regardless of how you handle this situation.

d62 also controls how the rom enables (prom0/prom1 on d55) are converted into actual rom enables. But I don't understand exactly what is going on here either :( )


Quote from: nocash on 17:48, 03 February 10

> can we have a clean version of the Aleste schematics and then a
> document which describes the operation of the parts?
One without the annotations? I think they are damn useful. But if you don't want them: Get the original schematics from aleste520.narod.ru.
the annotations are useful, but I would prefer them in a seperate doc, but that is my preference.

Quote from: nocash on 17:48, 03 February 10
> The aleste520.narod.ru has a document describing how the hardware
> works and describes the ICs used for that part.

Which one do you mean?

I've seen at least two relevant docs there. The english "programming.htm" gave some hints on the I/O ports, though it's unclear in some places. NB. an edited version is here,
http://cpcwiki.eu/imgs/5/5c/Aleste-Programming-Manual-English.txt
I've kept the original text in there, no typos fixed, only replaced things like cyrillic "A" in "Port A" by latin "A", so it can be viewed with western fonts.

There's also a russian file "schematic.htm" it seems to describe the ICs in detail (at least there's a lot text saying "D32", "D67", etc., I couldn't translate the rest of the text).
I mean the second schematic.htm.
This is a reasonable description of the ICs. I managed to decode it all but had to copy and paste final bit into the translation engine to get it to come out.

It still doesn't describe how the interrupts are generated.

It seems the interrupts are based on a count of 26. d66 (with sint input) keeps track of if there are 2 in a row and if there are it triggers an interrupt so that we get an interrupt every 52 lines. But when an interrupt is acknowledged, I think it prevents the next from occuring within 26 lines. So this is again different to the cpc.

I think this is the only source of interrupts. the timer is used to clock the serial and to trigger the hardware to change colours through d52 and this is triggered by cursor from the crtc.

Title: Re: Aleste 520EX
Post by: nocash on 19:34, 03 February 10
> Gate Array 3 originates from MAPER on D54. D62 also comes into play...

Uh. I need to eat something before I try to think of that stuff.

> the annotations are useful, but I would prefer them in
> a seperate doc, but that is my preference.
But then one need to switch between looking at the schematic to at the doc, and soon loose track of where one was looking at :-) of course, a separate doc is needed, too. Like the "Technical" section you started.

NB. I'd be careful about the term "MSX". A few features of the Aleste are somewhat inspired by the MSX, eg. parts of the RAM banking works similar to "MSX mappers", though the MSX uses different I/O addresses, so altogether the Aleste has nothing to do with msx.

> 0   0   Pen index write (note 5)
> ...
> ...
> 5. If bit 3 is set, border is selected.
>   Otherwise bits 3..0 define the pen index.

Uh, that's one of the situations where I tend loosing track. Can't you put it into a single sentence, without note number whatever? Like:
  "0 0 Pen index write (If bit 3 is set, border is selected.
  Otherwise bits 3..0 define the pen index.)"
EDIT: Or better, "If bit 4 is set..."

> I mean the second schematic.htm... had to copy and paste
> final bit into the translation engine to get it to come out.

Would be nice if you upload it.

> #7CXX   %0xxxxxxx xxxxxxxx   Multiport (note 3)]

Shouldn't that be 7FXXh? And maybe call it "Multiport (aka Gate Array)", so one knows what it's all about.

Oh, one more nasty thing. The "gamebios" page on the russian webpage, it says something about turbo upgrade or so. Could that mean they made a mod for running the cpu at 8MHz? The "startup" manual also contains a small schematic, not sure if it's an add-on / mod. Or maybe it's just an excerpt from the original schematic, didn't gave it closer look yet.

> bit 1 changes the frequencies inside the aleste (uses
> 13.333Mhz base clock) but also increases the clock to
> the crtc to approx 1.5Mhz.

Hmmmm, yes, looks like so in the schematic.
  Drops the CPU clock from 4MHz to 3.3MHz, and
  Drops the dotclock from 320 pixels to 256 pixels, and
  Increases the vram clock to double color depth
is that correct?

Only problem is that "programming.htm" states that "320*200 pixels, 16 colors" can be used. Is that bogus? And actually means 256x200x16?
Title: Re: Aleste 520EX
Post by: Cpcmaniaco on 21:53, 03 February 10
Here you can see more photos of the Aleste :

http://www.zonadepruebas.com/modules/smartsection/item.php?itemid=1076&keywords=aleste

This Aleste is from the collection of Deepfb, a big spanish collector.
Title: Re: Aleste 520EX
Post by: Ygdrazil on 23:03, 03 February 10
Pictures are really good!  :)

Can we put the pictures on the CPCWIKI?

/Ygdrazil

Quote from: Cpcmaniaco on 21:53, 03 February 10
Here you can see more photos of the Aleste :

http://www.zonadepruebas.com/modules/smartsection/item.php?itemid=1076&keywords=aleste

This Aleste is from the collection of Deepfb, a big spanish collector.
Title: Re: Aleste 520EX
Post by: nocash on 23:44, 03 February 10
> Pictures are really good! 
Yup! The mainboard pics have better resolution.
The magicsound board, too. Though that pics are funny, since about half of the chipset is missing.

> Can we put the pictures on the CPCWIKI?
Uh, yeah, maybe one should ask. I've put them there straight now. Added credits where they came from, so I hope it's okay.
Title: Re: Aleste 520EX
Post by: Ygdrazil on 23:50, 03 February 10
Excellent  :D

Quote from: nocash on 23:44, 03 February 10
> Pictures are really good! 
Yup! The mainboard pics have better resolution.
The magicsound board, too. Though that pics are funny, since about half of the chipset is missing.

> Can we put the pictures on the CPCWIKI?
Uh, yeah, maybe one should ask. I've put them there straight now. Added credits where they came from, so I hope it's okay.
Title: Re: Aleste 520EX
Post by: arnoldemu on 10:59, 04 February 10
Quote from: nocash on 19:34, 03 February 10

> the annotations are useful, but I would prefer them in
> a seperate doc, but that is my preference.
But then one need to switch between looking at the schematic to at the doc, and soon loose track of where one was looking at :-) of course, a separate doc is needed, too. Like the "Technical" section you started.
Well I had a second look at the schematics that you did, and I accepted they are good.
I would also like the original schematics too there for reference. I know it is like duplication but at the moment your annotations are still a work in progress.

Quote from: nocash on 19:34, 03 February 10
NB. I'd be careful about the term "MSX". A few features of the Aleste are somewhat inspired by the MSX, eg. parts of the RAM banking works similar to "MSX mappers", though the MSX uses different I/O addresses, so altogether the Aleste has nothing to do with msx.
ok. I used the same term as the original author. Maybe referring to it as RAM mapper would be best?
This seperates it from the cpc, but also does not link it to MSX?

Quote from: nocash on 19:34, 03 February 10
> 0   0   Pen index write (note 5)
> ...
> ...
> 5. If bit 3 is set, border is selected.
>   Otherwise bits 3..0 define the pen index.

Uh, that's one of the situations where I tend loosing track. Can't you put it into a single sentence, without note number whatever? Like:
  "0 0 Pen index write (If bit 3 is set, border is selected.
  Otherwise bits 3..0 define the pen index.)"
EDIT: Or better, "If bit 4 is set..."
Ooops yes I made a mistake with bit 4.

Is it ok if I put this info into a table?

Quote from: nocash on 19:34, 03 February 10
> I mean the second schematic.htm... had to copy and paste
> final bit into the translation engine to get it to come out.

Would be nice if you upload it.
ok will do

Quote from: nocash on 19:34, 03 February 10
> #7CXX   %0xxxxxxx xxxxxxxx   Multiport (note 3)]

Shouldn't that be 7FXXh? And maybe call it "Multiport (aka Gate Array)", so one knows what it's all about.
yes. thankyou for pointing out that mistake.
I don't really want to call it "Gate Array" because it is not the gate array.
But definitely calling it something which references the gate-array would be best.
Maybe Aleste "Gate Array"?

Quote from: nocash on 19:34, 03 February 10
Oh, one more nasty thing. The "gamebios" page on the russian webpage, it says something about turbo upgrade or so. Could that mean they made a mod for running the cpu at 8MHz? The "startup" manual also contains a small schematic, not sure if it's an add-on / mod. Or maybe it's just an excerpt from the original schematic, didn't gave it closer look yet.
Yes I agree.
But the documentation is not clear.

It seems to say there is a 8Mhz upgrade but you must contact Patisonic for the schematic. The schematic above seems to relate to another Patisonic computer the 48ST (?) which is a 48K Spectrum clone.

I don't fully understand this myself.
It seems this information may be lost.. maybe Bryce would look at the schematics and suggest a possible solution here and we could mark it as unofficial?

Quote from: nocash on 19:34, 03 February 10
> bit 1 changes the frequencies inside the aleste (uses
> 13.333Mhz base clock) but also increases the clock to
> the crtc to approx 1.5Mhz.

Hmmmm, yes, looks like so in the schematic.
  Drops the CPU clock from 4MHz to 3.3MHz, and
  Drops the dotclock from 320 pixels to 256 pixels, and
  Increases the vram clock to double color depth
is that correct?
I think so.

D38 is like a Hz translation. It takes HIGHT as an input. This is derived from HIGHTX on D49 but I don't understand what it does here.

Then it controls D38 to swap.

CPC clocks at the top, Aleste at the bottom. But really this is not the full answer as you know because D37 outputs the clocks it uses.

So with a 16Mhz, it generates 8Mhz, 4Mhz, 2Mhz and 1Mhz. But with 13Mhz, it generates 6.4, 3.2, 1.6 and 0.8Mhz.
These go into D38 and control the other parts of the hardware. In addition HIGHT swaps the function of MA12 and MA10 comming from the CRTC. (This is passed into D24 to final control of mA8, but also HIGHTY is here too).

Looking at the clocks, CPU is getting 4Mhz/3.2Mhz, AY is getting 1Mhz/0.8Mhz, CRTC is getting 1Mhz/1.6Mhz. And the parameters programmed into the CRTC reflect this too (the values are 1.8 times bigger).

I am not sure about the dotclock.
The HSYNC will be shorter in the aleste, because the crtc is running faster. Maybe D65 translates it to make it longer.. but I am not sure.
The russian technical doc says it modifies the hsync width but I don't know how yet.

The mode is definitely programmed as 320x200 in the CRTC the horizontal displayed reflects this.
The difference is that the display hardware decodes it like mode 0. Like the cpc the hardware fetches 2 bytes at a time, but when HIGHTX is set, the crtc is running 1.6times faster, so is also fetching data faster.
What is more possible is that the pixel dimensions will be different. So if you compare 320x200x16 pixels and 320x200x4 (cpc) pixels then they will not be the same width.

Maybe the border is shorter.. this is something that is not clear.

I think HIGHTX enables the crtc to fetch 32k too.

Quote from: nocash on 19:34, 03 February 10
Only problem is that "programming.htm" states that "320*200 pixels, 16 colors" can be used. Is that bogus? And actually means 256x200x16?
It really is 320x200 in 16 colours. But the docs also mention 256x200 and 320x212 I think.
I think HIGHTY has something to do with the other modes but I haven't found out yet.

When the Aleste is showing the boot screen, bit 1 and bit 0 of the mode register are set to 1. It is displaying a 320x200 with 16 colours screen. HIGHTX and HIGHTY are 1. MAPMOD is 1.

I didn't find yet where the hardware decodes the modes completely to tell it how to decode the pixels.
Do you think D50, D51, D52 and D53 are for this purpose?
Title: Re: Aleste 520EX
Post by: Bryce on 11:19, 04 February 10
Hi All,
     I've never seen an Aleste 520EX, I don't speak Russian and I am not up to speed (Read: Haven't a clue) on russian Semi-conductors, but let me know what I should look at and I'll see if I can make any sense of the hardware.

Bryce.
Title: Re: Aleste 520EX
Post by: arnoldemu on 12:30, 04 February 10
Quote from: Bryce on 11:19, 04 February 10
Hi All,
     I've never seen an Aleste 520EX, I don't speak Russian and I am not up to speed (Read: Haven't a clue) on russian Semi-conductors, but let me know what I should look at and I'll see if I can make any sense of the hardware.

Bryce.
Cool.

This is the google translation of the startup document referring to this:

"On the introduction of the regime "turbo"

We have a scheme on two chips, (TM2, and LA3) allows you to enter this mode. But for reliable operation of computer
in this mode requires the processor Z80H or TOSHIBA TMPZ84C00AP-8.

In this mode will not boot some Games in mode AMSTRAD due to the reduced waiting time at positioning
head drive. This mode is useful mainly to those who wrote fairly large program for reduce compile time.
If you want to do this option, contact the firm PATISONIC."

LA3 is mentioned on D41 and D75. TM2 is D77,D66,D40,D57.

All of these are on page 1 of the schematics.

CLK on D39 is the clock that currently goes to cpu.
Title: Re: Aleste 520EX
Post by: Bryce on 13:50, 04 February 10
Hi,
    just took a really quick look at the schematic (will take a proper look later).... question to nocash... I have no experience of these components, I assume you have a conversion table for the Russia to standard part No.s, are all parts pinout compatible? Just want to be sure before I start looking deeper into the schematics.

From first glance it looks like a really interesting computer. Where can I get one :)

Bryce.
Title: Re: Aleste 520EX
Post by: nocash on 15:25, 04 February 10
> I would also like the original schematics too there for reference.
Okay, added them (in non-gallery form) below of the edited schematics.

> Maybe referring to it as RAM mapper would be best?
Perfect. Also makes clear that it doesn't affect ROM.

> Is it ok if I put this info into a table?
Yes. Only the note 1 note 2 note 3 ... note 10 stuff was soooo confusing. I've rearranged it a litte, replaced the note numbers by section headlines.

> Maybe Aleste "Gate Array"?
Yeah. Or customized gate array. And since patisonic called it multiport, that name should be mentioned, too. Just in case somebody read about the multiport, and wonders what it is about.

> The schematic above seems to relate to another Patisonic computer
> the 48ST (?) which is a 48K Spectrum clone.
Whoops :-)

> But with 13Mhz, it generates 6.4, 3.2, 1.6 and 0.8Mhz.
Yup. But why is 13/2=6.4 ?
I think the 13MHz value (in the schematic) is a rounded value.
The component map says 13.333MHz.
Though... looking at the new photo of the mainboard, it looks like E1EE1 :-)
Or, 13313 if you turn it top-down.
Plus, one of patisonics htm files, listed 14MHz (3.5MHz cpu clock) or so.

My mail-order catalog for electronic components doesn't list either 13.000, nor 13.333, nor 13.313 crytals. So no idea if/which values are manufactured.

Anyways, I'd bet it's something near 13.3 MHz.

> The mode is definitely programmed as 320x200 in the CRTC
> the horizontal displayed reflects this.
> Maybe the border is shorter.. this is something that is not clear.
Probably yes. Horizontally stretched picture, with smaller border. Haven't looked at the bios/software yet. If Horizontal Total is smaller than usually - that would confirm it.

> you have a conversion table for the Russia to standard part No.s
Yup, there are at least 1-2 good conversion lists in the internet, don't remember where I found them. Just enter a handful of russian (and if known, corresponding western) part numbers in a search engine. Some more exotic chips aren't listed there though, for example, the western part number for the RTC was extracted from patisonic's programming.htm file.

> are all parts pinout compatible?
As far as I know, yes. Haven't compared ALL fivehundred-or-so pins :-)
Title: Re: Aleste 520EX
Post by: nocash on 15:39, 04 February 10
PS. just wondering, you HAVE seen the edited schematics with western part numbers, don't you?
Title: Re: Aleste 520EX
Post by: arnoldemu on 16:10, 04 February 10
Quote from: nocash on 15:25, 04 February 10
> I would also like the original schematics too there for reference.
Okay, added them (in non-gallery form) below of the edited schematics.
thanks. Perfect

Quote from: nocash on 15:25, 04 February 10
> Maybe referring to it as RAM mapper would be best?
Perfect. Also makes clear that it doesn't affect ROM.
good. I'm not sure i've updated the page yet to reflect this.

Quote from: nocash on 15:25, 04 February 10
> Is it ok if I put this info into a table?
Yes. Only the note 1 note 2 note 3 ... note 10 stuff was soooo confusing. I've rearranged it a litte, replaced the note numbers by section headlines.
Yes it is better

Quote from: nocash on 15:25, 04 February 10
> Maybe Aleste "Gate Array"?
Yeah. Or customized gate array. And since patisonic called it multiport, that name should be mentioned, too. Just in case somebody read about the multiport, and wonders what it is about.
The only thing i was thinking was that "Gate Array" implies one IC with programmable gates?
And the Aleste is not built like that. Calling it "Gate Array" in quotes was to link it with the cpc and say it has similar functionality. Not sure what the best name would be.

Quote from: nocash on 15:25, 04 February 10
> But with 13Mhz, it generates 6.4, 3.2, 1.6 and 0.8Mhz.
Yup. But why is 13/2=6.4 ?
I think the 13MHz value (in the schematic) is a rounded value.
The component map says 13.333MHz.
Though... looking at the new photo of the mainboard, it looks like E1EE1 :-)
Or, 13313 if you turn it top-down.
Plus, one of patisonics htm files, listed 14MHz (3.5MHz cpu clock) or so.

My mail-order catalog for electronic components doesn't list either 13.000, nor 13.333, nor 13.313 crytals. So no idea if/which values are manufactured.

Anyways, I'd bet it's something near 13.3 MHz.
Yes agreed. My mistake. The schematic has "13Mhz" written on it so I assumed this was what it was.
13.3333Mhz is more likely but also so is 14Mhz.
It's not easy to see.. maybe one of the Spanish guys can take a closer picture to help identify.

Quote from: nocash on 15:25, 04 February 10
> The mode is definitely programmed as 320x200 in the CRTC
> the horizontal displayed reflects this.
> Maybe the border is shorter.. this is something that is not clear.
Probably yes. Horizontally stretched picture, with smaller border. Haven't looked at the bios/software yet. If Horizontal Total is smaller than usually - that would confirm it.
The BIOS writes Horizontal Total which is  80% larger and so is Horizontal displayed.

Vertical Sync and Horizontal Sync are the same values as on the CPC, but because of the crtc running faster it is likely to be a shorter pulse (for hsync)?

Quote from: nocash on 15:25, 04 February 10
> are all parts pinout compatible?
As far as I know, yes. Haven't compared ALL fivehundred-or-so pins :-)
I challenge you to compare all 500 pins ;)
Title: Re: Aleste 520EX
Post by: nocash on 20:17, 04 February 10
> The only thing i was thinking was that "Gate Array"
> implies one IC with programmable gates?
Don't know. I only know the term as "the thing in the cpc". And array of gates doesn't mean it's a single chip. If looks better in quotes, okay. Yup, having it linked to the CPC's Gate Array article is good.

> 13.3333Mhz is more likely but also so is 14Mhz. It's not easy to see..
> maybe one of the Spanish guys can take a closer picture to help identify.
The picture quality is near perfect. It's clearly 13313, isn't it? Which would be kHz, or put the missing dot in, and it's MHz. Hmmm, and 14MHz, that would be a msx-inspired value, makes sense in some way, but all other sources say 13.something. Maybe they originally wanted 14MHz, but couldn't buy some, or it was too fast for the CRTC or so.

> The BIOS writes Horizontal Total which is  80% larger and so is Horizontal displayed.
Okay, sure. It should be 100% larger (for the *2 doubled clock). If it's only 80% larger, then it confirms that the clock isn't doubled (only *1.6),  as we've already seen in the schematic.

So 320x200x16 is only a "fake" video mode, and it's actually 256x200x16 (concerning the pixel size). What I mean is, the known "really" supported modes seem to be only these:
  160x200x16  ;\
  320x200x4    ; standard CPC modes
  640x200x2    ;/
  256x200x16  ;\extra Aleste modes
  512x200x4    ;/
plus, one could mention (separated from above), that it does also do some trickery with the crtc register to adjust the picture/border size, like expanding 256x200 to 320-horizontally, or 212 vertically. But that's only a software feature, nothing hardware specific.

> Vertical Sync and Horizontal Sync are the same values as
> on the CPC, but because of the crtc running faster it is
> likely to be a shorter pulse (for hsync)?
The CRTC sync outputs are HY=vsync, HX=hsync.
And, yup, in the fast *1.6 mode, they are probably getting too short.

As far as I can see, that's handled in lower-left of sheet 1, and the "VDKEY" eprom outputs the improved/longer sync signals:
HY*=improved vsync (passed to PPI), and
SYNC should be improved vsync+hysnc mixed together (passed to monitor).

Haven't "disassembled" the content of "VDKEY" yet, but it seems to contain the timing signals for one frame (the connected eprom address counters are reset by HY=vsync).

> I challenge you to compare all 500 pins
Okay. Just started! I'd suggest everybody else in this forum does the same, too. And after being back hospital we can compare our results ;-)
Title: Re: Aleste 520EX
Post by: deepfb on 21:00, 04 February 10
Hi!

First of all, I can provide the original pictures attached to the zonadepruebas reference. I took all of them, and some more. If you want me to take pics of some particular part(s) of the board, please let me know which one(s).

Regarding the turbo upgrade, I sadly doesn't own it (yet ;-). According to Valery, it was aimed to speed up the MSX games, since some of them run really slow (King's Valley is playable, Vampire Killer hardly).

In the issue #03 of the 'Revista de Usuarios de Amstrad' (http://www.amstrad.es/downloads/revistausuariosamstrad3.rar (http://www.amstrad.es/downloads/revistausuariosamstrad3.rar)) there's an inverview where I questioned Valery on his design; it's quite revealing on how the Aleste was conceived, built and marketed -but the text is only in spanish, sorry. I can translate the inverview to english if you're interested in it, although I don't know when -I'm very busy these days working on the preparations of the RetroMadrid fair.
Btw, my Aleste will be shown there (at RetroMadrid), so if you want to see it, take pictures, test its OS, compatibility, etc., you're more than welcome :-). We still have some room in our houses for foreign guests' accomodation, since only Nich, Macdeath and Cngsoft have expressed their intentions to come to cpcmaniaco's flat or to my house.
RetroMadrid will take place on Saturday 13th of March, at the facilities of the Universidad Complutense of Madrid (http://www.retromadrid.org/index.php?idioma=en (http://www.retromadrid.org/index.php?idioma=en) :-)
Title: Re: Aleste 520EX
Post by: nocash on 21:57, 04 February 10
> First of all, I can provide the original pictures
> attached to the zonadepruebas reference.
Thanks! I am afraid we already stole them from there :-) Or do mean more original ones with better resolution or so?

> If you want me to take pics of some particular part(s)
The bottom side of the mainboard would be nice!
And, one thing I was wondering is if the "analog" and "digital" supply voltages are simply short-cut with each other (the four soldering points, seen at the right edge of the board).
NB. the Aleste *does* use a power-supply, doesn't it? Or does it run all by itself? :-) I couldn't find a power-supply connection on any of the photos.

> Regarding the turbo upgrade, I sadly doesn't own it (yet ;-).
Anyways, good to know that it exists. Do you know what it does exactly? Double clock with 8MHz instead 4MHz?
Title: Re: Aleste 520EX
Post by: nocash on 21:59, 04 February 10
PS. what's the story behind the Magic Sound board photos?
About a handful of important chips seem to be not installed on it.
Title: Re: Aleste 520EX
Post by: nocash on 22:25, 04 February 10
Just upload newer version of the schematics...
renamed SPARE to R/L key (russian/latin)
fixed PPI.PA0 (looked like CSAY, but probably should be C8 capacitor near HY)
renamed Gate Array 3 to Ext.Reg, and instead added Gate Array elsewhere
added notes on disk A: and B: drive select
added 3.3' and 3.3'' notes on cpu CLK signal
added HX=hsync, HY=vsync (sheets 1 and 2), HX also sheet4 (for FUTURE)
added note on D89 being RAM bank related (sheet3,lower-right)
added note to PAGE and to /PAGE (middle of sheet1) (aka PAGE* and /PAGE*)
added note on "A"=A8 (A14) and "B"=A9 (A15), derived on sheet3, used on sheet2
added note on FUTURE (2nd color bank, in 2- and 4-color mode) (sheet 2,4)

I've also discovered that the schematics show that CRTC, PPI, USART, etc. have VCC and GND not connected... maybe that explains why there is no visibly power-supply connection on the photos :-)
Title: Re: Aleste 520EX
Post by: genesis8 on 23:40, 04 February 10
I may possibly come at the retromadrid,  on monday I will check if I can take holidays around the 13th.
Title: Re: Aleste 520EX
Post by: Cpcmaniaco on 01:20, 05 February 10
Good news listen that more people can go to RetroMadrid.

About the Aleste.

The Power-supply is on the external disc drive.

Title: Re: Aleste 520EX
Post by: deepfb on 08:41, 05 February 10
Or do mean more original ones with better resolution or so?

Yes, that's what I mean. I took almost fifty pictures of the computer, its screens, the sound expansion and the disk drive.

The bottom side of the mainboard would be nice! And, one thing I was wondering is if the "analog" and "digital" supply voltages are simply short-cut with each other (the four soldering points, seen at the right edge of the board).
NB. the Aleste *does* use a power-supply, doesn't it? Or does it run all by itself? :-) I couldn't find a power-supply connection on any of the photos.


I'll try to take the photographs this weekend.
The power supply is in the black box that houses the disk drive. And there's no particular soldering point for it on the board: you can solder +5v and ground to any point of the edge of each side of the board (+5v goes to soldering side and ground goes to parts side, if i'm not wrong)

Do you know what it does exactly? Double clock with 8MHz instead 4MHz?

No idea, sorry :-/

PS. what's the story behind the Magic Sound board photos?
About a handful of important chips seem to be not installed on it.


It was included in the lot we bought. I haven't been able to make it work -thus you may be right and it may lack of some parts. I had to learn a little bit of Russian language before I managed to find and purchase this Aleste, but not enough to be sure of what we were exactly buying :-D.

I may possibly come at the retromadrid,  on monday I will check if I can take holidays around the 13th.

That would be great! :-)
Title: Re: Aleste 520EX
Post by: nocash on 18:37, 05 February 10
> The Power-supply is on the external disc drive.
Okay. But still needs a separate cable to the computer, doesn't it?
The floppy connector has GND, but not UCC (+5V) on it. Least unless you'd put it on the unused pins.

> there's no particular soldering point for it on the board:
> you can solder +5v and ground to any point of the edge...
Should work, too. The component map on http://cpcwiki.eu/index.php/Aleste_520EX suggests to use the UCC and GND pins (on the right edge), since it's TTL, this would be UCC=5V, GND=0V.

The unclear part are the Uan+ and Uan- pins (nearby the above pins). On the low-quality picture of the PCBs bottom side, it looks as if they'd be shortcut with UCC and GND, so they would be 5V and 0V, too?

> I took almost fifty pictures of the computer, its screens,
> the sound expansion and the disk drive.
Could be great, maybe putting them on a separate "more pictures" page.
-- Is there a limit on cpcwiki, saying better not to upload 50 pictures?

>> PS. what's the story behind the Magic Sound board photos?
>  I haven't been able to make it work -thus you may be
> right and it may lack of some parts.
Pretty sure then. The schematic sheet 2/2 on http://cpcwiki.eu/index.php/Magic_Sound_Board lists both russian and western part numbers, and their location in the component map. So it should be easy to get it working. The two big timer chips may be hard to find though.
Title: Re: Aleste 520EX
Post by: nocash on 05:01, 06 February 10
Hi Deepfb, since you are from spain and collect hardware. Do you happen to know something about this thing: http://cpcwiki.eu/index.php/MHT_Speech_Synthesizer ? If, yes, maybe better post the answer here: http://cpcwiki.eu/forum/index.php/topic,503.105.html (speech related part of forum).
Title: Re: Aleste 520EX
Post by: deepfb on 15:36, 06 February 10
Do you happen to know something about this thing?

Yes, and I know those pictures, also :-)
...but cpcmaniaco should be the one to reply, not me. I'll take some more pics of it and the Aleste tomorrow, anyway.
Title: Re: Aleste 520EX
Post by: nocash on 21:00, 06 February 10
> but cpcmaniaco should be the one to reply, not me.
Good to know. I sent him an email, hope it arrives.

News on the Aleste page, http://www.cpcwiki.eu/index.php/Aleste_520EX :

I've added the PPI registers. Moved the RAM Mapper to the "Gate Array 3" which is where it belongs to. And added a commented "disassembly" of translation proms/eproms, http://www.cpcwiki.eu/index.php/Aleste_Translation_PROMs_and_EPROMs

Looking at them, it seems some RAM banks can be mapped only to 4000..7FFF, so actually it seems to be more Inicron-compatible, than dk'tronics-compatible.

Another news is that there is now a http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions page, there've dozens of articles referring to that standard, but none ever gave at least a hint how the standard works :-)
Title: Re: Aleste 520EX
Post by: deepfb on 12:45, 11 February 10
I've edited, in english, the original interview I conducted to Valery for the Revista de Usuarios de Amstrad. Is there anybody interested in it? Should I post it here?
Title: Re: Aleste 520EX
Post by: nocash on 23:53, 11 February 10
> I've edited, in english, the original interview I conducted to Valery
Yup, post it. Or upload it as .txt or maybe .htm file to cpcwiki.

Had a closer look at some pin-numbers. Unlike as listed on chipdir, the KR1802IR1 (24pin dual databus) doesn't seem to be exactly the same as the western AM29705 (28pin triple databus). So no idea if there's a western equivalent (?)

Some external connectors are also unclear, the schematics differ from the russian user manual.

Printer seems to be 7pin+7pin (not 7pin+5pin), that matches all photos and component map, according to the manual the extra pins are UCC (+5V), that info could be correct (the 5pin info is definetly wrong).

Joysticks are unclear, Up/Down might be exchanged with Fire1/Fire2. Did you ever connect a joystick?

Tape/Sound is unclear, too. The manual says only Sound is connected, and Tape pins are NC. Guess you never tried connecting a cassette recorder, or did you?

What else happened... broke the Aleste page to separate pages... and, added a note about the 2MB RAM expansion - any ideas how THAT works? The Aleste's internal RAM mapper can't handle 2MB, only max 1MB.

Oh, and the 66MB with new photos... that's too much (for me) to receive them per email. Best wait until your internet works again and you can upload them without using emails.
Title: Re: Aleste 520EX
Post by: deepfb on 08:25, 12 February 10
The talk was held in English on an ICQ chat, on the 3rd of November, 2007. It has only been edited to put together similar answers and similar questions.
Text enclosed between square brackets was added by the interviewer.


Question: First of all, Valeriy, which was the reason to build a clone of the Amstrad CPC computer?

Answer: At that time there weren't open market shops where you could buy a computer. There was only one way to have one - to build it yourself. And all people was making ZX Spectrum clones, there were hundreds of variants ...but Specrum has limited graphic capabilities. On the other hand, MSX was very popular for education, but it was not possible to buy it, and VDP does not let to make clones [VDP refers to MSX's Video Display Processor, i.e. TMS9918]. So at one day we received a CPC, and found that it had better graphics than the ZX, and that it could be cloned.

Q: Did you receive a CPC from Patisonic?

A: No, it was at home. It's a strange story. One man gave a CPC 6128 to me and my friend. We just looked it and checked what was it.

Q: Where did this man get it from? Did he travel to the UK, or something?

A: The man was an engineer for a government company, he was repairing their phone communications. He was pushing the company to buy him something for his job. And when we met him, he had one Apple 2, one Amstrad CPC 6128, and one Atari ST.

Q: Was it a British CPC, or did it have a German keyboard...?

A: It was a British CPC, it even had the Pound symbol instead the Dollar.

Q: And how did Patisonic decide to design that hybrid computer, half CPC, half MSX?

A: The reasons were 1) CPC's disk format was unlovely for us and we wanted to get rid of it, and 2) we loved MSX. You should understand that MSX were like a dream. It was at the school or at university, but not at home.

Q: But the MSX you had at school were not clones...

A: Right. Many people had dreamt about a MSX clone, but VDP does not let :). There was a huge amount of MSX at Russia, but not at home. Probably Japan bought russian oil and payed with MSX :D.

Q: Which was the most common model of MSX computers there? Did you have sofware for it, games...?

A: Yamaha, these: http://gameit.ru/2007/02/26/msx-yamaha-kuvt-i-metal-gear/. And we had a lot of tools and games. The Yamaha in the picture was the one for the pupils, we also had one Yamaha YIS-805 per class, for teachers. All the software was stored on disks. We had external FD controllers, and network cards also. I want to remark that MSX were seriously beloved computers at Russia. People made several excelent applications for MSX, like TOR, FIXER, DBG, NTOR...

Q: You say you had games... but you were not supposed to play games at school, isnt' it?

A: Hell, we played a lot. I remember my back was ill days after playing King's Valley II :D

Q: I agree, MSX is also my favourite 8-bit computer... only after the CPC :-D

A: You are right, CPC was good and MSX was also great. I love both, and each for different reasons. That is why we tried to make a hybrid :). We wanted to make a 100% CPC compatible and move few things from MSX. By the way, there was also a ZX Spectrum with MSX Basic developed at Novosibirsk. But what I want to remark is that Aleste is a clone of the CPC, but not a MSX clone, because people sometimes get confused about it.

Q: Regarding the CPC, did you have software for it? production software? games?

A: Games, approximately fifty games. And CP/M, and software like DISK edit, DISK copy. CPC had great disk tools. The only problem was the disk format was not common in Russia.

Q: You were part of the team of developers of the Aleste...

A: Right.

Q: ...Did you develop your own software for the CPC?

A: No, I did not make any software for the CPC rather than the port of the MSX DISK ROM. I was happy with CPC games, many people preferred CPC games over ZX games. People was impressed by the effect when CPC changed the size of the screen in some games, as for Arkanoid and others.

Q: And how did you get Amstrad software? I suppose it was difficult...

A: There was a magazine, I guess it was called BYTEC. There were several subjects about CPC and its games. It was printed at Moscow. The address of the editor was available there, and we contacted with him. He told me that he often travelled to the UK and bought CPC games and software there. And he sold us all his stuff.

Q: Back to the Aleste, how many units were made?

A: I have no detailed info.

Q: The first Aleste units were sold in 1992-93...

A: Yes, we began designing it at 1991-1992, and prepairing to manufacture at 1992-1993. One year for computer design and other for all the stuff like the sound board, and also software. For example, PowerWriter text editor was designed during one year by one programmer.

Q: So there was special CPC software for the Aleste?? Is this software dumped to any digital format?

A: Yes, they are all on the site [http://aleste520.narod.ru/index.html]. You can download them, and convert them to CPC. But I'm still looking for some software. This is what we coded for Aleste: MSX ROM, MSX BIOS clone, boot loader and BIOS setup, text editor, debugger, disk fixer clone, text file converter, MAG STM player, pictures viewer, Norton Commander-like manager and ports of MSX games.

Q: I know the Aleste computer has a 3,5" disk drive, but I am unsure about which formats supports.

A: It supports CPC single side format, and it has a switch to change the side. It had also a position to set the disk as double sided. So as MSX it supports 360KB or 720KB disks, one or two sides, 80 tracks, 9 sectors FAT12.

Q: But MSX software had to be patched to work on Aleste, isn't it?

A: No. If the program doesn't directly call hardware, it will work well. Such things as archivers, compillers, command.com, msxdos.sys or VFY (disk verifier) worked without changes. When we adapted MSX DOS we took many command line tools from MSX DOS. The most difficult thing was rebuilding the MSX disk ROM because MSX uses different FD controller.

Q: And how did you loaded MSX cartridge dumps? (it was possible, if I am not wrong?)

A: Cartridges were not popular at Russia.

Q: But the games you had were cartridge dumps, isn't it? King's Valley is a cartridge game, and you had the game... I suppose you had a .bin file which was a dump of the EPROM of the cartridge, is it right?

A: Right, games were cartridge dumps. But we only got five or six games for MSX (and all of them were MSX 2 games), so we changed game's code. All this MSX games have a little BIOS at first 2KB and a little loader. We replaced both the BIOS and the loader by ours.

Q: According to Wikipedia, Omsk was a big city, with more than one million population. Was it common to have a computer at home, back then?

A: At that time there was many people, maybe one thousand for Omsk, who made themselves computers at home. Others would buy it, or live without computer.

Q: Was the Aleste sold outside Omsk, or outside the Republic in which Omsk is located?

A: It was sold in Omsk and in Tumen (Siberia), assembled or as a kit for hobbyists. Patisonic sold 30-50 units while I was working there.

Q: So it's not common even in Omsk...

A: Situation in Russia was not friendly for business. The schematics would spread among the public, and many people built the computer themselves at home. And in most cases, they bought a Spectrum because Aleste was more expensive. Anyway, few days ago I met a man who said that he built at home six Alestes;
this was a surprise for me, as I didn't know that there was people making a little production at home. Before I met him I thought that there were more Alestes assembled by Patisonic than home made...
Actually, Patisonic was not focused on Aleste; ZX sales were more important for the company, as it was cheaper, sold better and produced more money. But Aleste meant they had a good team of developers, it meant prestige. It was a good lure.

Q: When was the production ended?

A: I can't say for sure as I left the company before. I think it was in 1994, when Patisonic went to sale Dandy [Dandy was NES clone], Sega, and then PCs. Now they are just retailers.

Q: How much did the Aleste cost?

A: It is a difficult answer because of the hiper inflation at that time.

Q: ...and how expensive was it in relation to a salary?

A: It was almost the salary of a teacher. One month salary, I suppose :-D. It was hard to spent one month salary, but somebody did it.

Q: And Spectrum clones? Do you know their price?

A: It was three or four times cheaper. No disk, no 6845 [Valeriy refers to the CPC's CRTC], less roms, less RAM (64kb insted of 520kb) and so on.

Q: Did you have any software that made use of full memory?

A: Yes. First, Aleste supports RAM disk, you can adjust it's size by BIOS setup; you can even allocate the whole memory. So all developers' disks had a .bat file with copy dev. infrastructure to RAM disk. Second, MSX game emulation eats a lot of RAM. And MAG sound player uses all memory. Also PowerWriter text editor uses all memory for buffers.

Q: I don't want to be a nuisance, so I will only make a few more questions... Do you know of any Russian game developed for the CPC? Did the guy from Moscow, the one who was selling CPC software, ever delivered Russian software?

A: I do not know CPC developers other than the Aleste developers. That is because there was not so many CPCs in Russia. Regarding the guy from Moscow, he did not sell Russian software. I remember he moved for a job at Polaroid. He did good money and sold all CPC stuff, and then moved to PC.

Q: Finally, is it possible to find Russian clones of old western computers in Russia? If I were to buy an Aleste, would I have any chance travelling to Omsk and asking there?

A: I think it is easy to buy ZX clones, but Aleste... probably you can buy it in Omsk, but is so far, Omsk is Siberia. Moscow is absolutely different. One person contacted me half year ago. He wanted to buy Aleste for the same reason, just collect; I do not know whether he succeeded or not. I know only one person who have Aleste, a friend of mine, but it's broken or not finished. I do not know if he wants to sell it or not, but I know it doesn't work.
By the way, you did not ask about the sound board...

Q: That's true. I don't know too much about this sound card. I suppose it was far better than the sound IC in the MSX or the CPC machines...

A: Yes, it is Amiga's quality. Aleste has an expansion slot with 18 or 19 address lines, and supports DMA access. So the sound board has four DMA channels DAC. It plays STM files from Scream Tracker...

Q: ... it is similar to the .mod files for the PC that were very popular at that time...

A: Right, MOD is almost STM. In my opinion, the sound board is unique for 8 bits computers in 1993. Did you see the movie at youtube (http://www.youtube.com/watch?v=-khEpzKJm2c)?

Q: Yes. It's a pity you don't own any real Aleste computer now...

A: That is the problem. That is why I made the hack for Caprice32, to run all this software and show the people how it was, I needed it. Do you know why I am doing it? Because two years ago I was at wiki and made a description about Aleste, because I thought this is wiki's goal. But nobody believed me and the description was deleted. I heard hundreds of things explaining that it was impossible, explaining me that I was wrong. It touch me. I will find MSX games for Aleste and I will close all impossible subjects.

Q: It's a praiseworthy purpose. It has been a very nice talk, Valeriy. Thank you very much. Spasibo, and do svidania!

A: Do svidaniya :)
Title: Re: Aleste 520EX
Post by: deepfb on 08:35, 12 February 10
Joysticks are unclear, Up/Down might be exchanged with Fire1/Fire2. Did you ever connect a joystick?

Yes, I built a joystick adaptor, Aleste ==>> Atari -but I can't remember which was the pinout I took. It works fine with GX4000 pads :-)

Tape/Sound is unclear, too. The manual says only Sound is connected, and Tape pins are NC. Guess you never tried connecting a cassette recorder, or did you?

You're right, I didn't try it.

What else happened... broke the Aleste page to separate pages... and, added a note about the 2MB RAM expansion - any ideas how THAT works? The Aleste's internal RAM mapper can't handle 2MB, only max 1MB.

No idea, sorry...

Oh, and the 66MB with new photos... that's too much (for me) to receive them per email. Best wait until your internet works again and you can upload them without using emails.

Ok :)
Title: Re: Aleste 520EX
Post by: nocash on 08:45, 12 February 10
> But nobody believed me and the description was deleted.
How cool :-)
Title: Re: Aleste 520EX
Post by: RockRiver on 10:32, 28 November 11
What about Arnold Emulator ALESTE new version?           No$CPC Emu with this new CPC model?

In CaPriCe32 AlesteMod or Mess, How can I enter to Bios Configuration? Is needed a key combination, but I can't found it.
(http://www.aleste520.narod.ru/images/aleste520ex/bios-setup.jpg)
Title: Re: Aleste 520EX
Post by: mahlemiut on 13:40, 28 November 11
Hold CLR during boot.

In MESS, the default key for CLR is Backspace (just to be confusing).
Title: Re: Aleste 520EX
Post by: arnoldemu on 14:00, 28 November 11
Quote from: RockRiver on 10:32, 28 November 11
What about Arnold Emulator ALESTE new version?
It is in progress.
Title: Re: Aleste 520EX
Post by: RockRiver on 14:15, 28 November 11
Thanks mates. Now I can enter on both emus...
[note: CaPrice CLR key is pc DEL key]

Good Luck with Arnold, Kevin. Great work!!!
Title: Re: Aleste 520EX
Post by: Alessio on 13:02, 20 July 22
Quote from: nocash on 23:53, 11 February 10> I've edited, in english, the original interview I conducted to Valery
Yup, post it. Or upload it as .txt or maybe .htm file to cpcwiki.

Had a closer look at some pin-numbers. Unlike as listed on chipdir, the KR1802IR1 (24pin dual databus) doesn't seem to be exactly the same as the western AM29705 (28pin triple databus). So no idea if there's a western equivalent (?)

Some external connectors are also unclear, the schematics differ from the russian user manual.

Printer seems to be 7pin+7pin (not 7pin+5pin), that matches all photos and component map, according to the manual the extra pins are UCC (+5V), that info could be correct (the 5pin info is definetly wrong).

Joysticks are unclear, Up/Down might be exchanged with Fire1/Fire2. Did you ever connect a joystick?

Tape/Sound is unclear, too. The manual says only Sound is connected, and Tape pins are NC. Guess you never tried connecting a cassette recorder, or did you?

What else happened... broke the Aleste page to separate pages... and, added a note about the 2MB RAM expansion - any ideas how THAT works? The Aleste's internal RAM mapper can't handle 2MB, only max 1MB.

Oh, and the 66MB with new photos... that's too much (for me) to receive them per email. Best wait until your internet works again and you can upload them without using emails.

http://130.89.161.206/stefan/chipdir/soviet/latin/data.htm

In this page I found a western versione (I suppose) of  KR1802IR1: should be a AM29705 as you supposed but I cannot understand PINs
Title: Re: Aleste 520EX
Post by: TotO on 14:51, 20 July 22
Yes, I remember they are not using the same pinout by comparing the Aleste 520EX schematic and the AM29705 datasheet. Now, does the new mainboard footprint was modified for it or it is always for the original IC?
Title: Re: Aleste 520EX
Post by: Alessio on 15:48, 20 July 22
Quote from: TotO on 14:51, 20 July 22Yes, I remember they are not using the same pinout by comparing the Aleste 520EX schematic and the AM29705 datasheet. Now, does the new mainboard footprint was modified for it or it is always for the original IC?
There's a guy who publish datasheet on his blog but was hidden for western people his latest revisions (2017) have still the same IC with same pinout.

I found russian datasheet for KR1802IR1 on http://ielekt.ru/datasheet/kr1802ir1.pdf, maybe could help trying to translate.
BTW I'm making a western revision of Aleste with kicad for printing it in China.
Powered by SMFPacks Menu Editor Mod