From: Philipp K. K. <pk...@sp...> - 2011-08-31 09:20:54
|
Dear users of sdcc, there are many Z80-based architectures out there, and I suppose that some of you are writing software for them. Some variants have specific instructions not available in the original Z80 that could be emitted by sdcc to better support these Z80 variants. To decide which ones to have a closer look at, and maybe better support in sdcc, I'd like to know which you use or are interested in. Architecture: * Z80 * GBZ80 (the CPU used in the Game Boy) * Z180 * eZ80 * Rabbit 2000 / 3000 * Rabbit 3000A * Rabbit 4000 / 5000 * Other (please indicate) Implementation: * Z8400A * Z84C0004 * T80 * TV80 * Wishbone Z80 * NextZ80 * Other (please indicate) Philipp, current maintainer of the sdcc Z80 port |
From: Claude S. <csy...@el...> - 2011-08-31 13:29:06
|
On 31/08/2011 5:21, Philipp Klaus Krause wrote: > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted > by > sdcc to better support these Z80 variants. To decide which ones to > have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > ... > ... > ... > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > Hello Philipp, - I use SDCC with the TV80 soft processor, configured as a normal Z80. Claude |
From: Lin R. <wo...@pa...> - 2011-08-31 14:39:36
|
We are just using a standard Z80. Maybe we can discuss in instruction level? Woody http://palmmicro.com/woody/ ----- Original Message ----- From: "Philipp Klaus Krause" <pk...@sp...> To: <sdc...@li...> Sent: Wednesday, August 31, 2011 5:21 PM Subject: [Sdcc-user] Which Z80-based processor do you use? > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user |
From: Guy H. <ghu...@gm...> - 2011-08-31 14:52:44
|
Hi Philipp, I use the TV80 implementation, and the test suites are written for the standard instruction set. All bug reports have been from users using the standard instruction set as well. Guy On Aug 31, 2011, at 2:21 AM, Philipp Klaus Krause <pk...@sp...> wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better I > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user |
From: Dave M. <mc...@ne...> - 2011-08-31 19:33:08
|
On 08/31/2011 05:21 AM, Philipp Klaus Krause wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) Plain old Z80 here, though I'll most likely be using a T80 soon. -Dave -- Dave McGuire Port Charlotte, FL |
From: Egan F. <eg...@se...> - 2011-08-31 19:53:55
|
Z8400A, Z8400B, Z84C0008, and Z84C0020. On Wed, Aug 31, 2011 at 3:21 AM, Philipp Klaus Krause <pk...@sp...> wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > |
From: Harley L. <los...@gm...> - 2011-08-31 21:16:44
|
On Wed, Aug 31, 2011 at 4:21 AM, Philipp Klaus Krause <pk...@sp...> wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port I guess I'll throw in that I'm using a standard Zilog Z80 as found in Sega Master Systems & Game Gears. |
From: Richard G. <ri...@re...> - 2011-08-31 21:22:35
|
Plain Z80 and Z801800 here. I've had time to forget what I did and why to get to the extra instructions I needed! On Wednesday 31 August 2011 10:21:17 Philipp Klaus Krause wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > > --------------------------------------------------------------------------- > --- Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user -- Richard. PGP Key-id: 0x5AB3D350 "Death is nature's way of saying `Howdy'". |
From: Egan F. <eg...@se...> - 2011-08-31 23:04:16
|
> current maintainer of the sdcc Z80 port Just a bit of feedback: sdcc object files are about 1/3 the size of Aztec C (circa 1985), but run about 25% slower. Are there optimization options that I missed? Thanks. |
From: Philipp K. K. <pk...@sp...> - 2011-09-01 09:40:44
|
Am 01.09.2011 00:57, schrieb Egan Ford: >> current maintainer of the sdcc Z80 port > > Just a bit of feedback: > > sdcc object files are about 1/3 the size of Aztec C (circa 1985), but > run about 25% slower. Are there optimization options that I missed? The optimization options are --opt-code-size --opt-code-speed and --max-allocs-per-node (higher values optimize more, default is 3000). Can you give some example functions (C source and Aztec C asm output), where sdcc generates significantly slower code than Aztec C? Philipp |
From: peter t. <tow...@gm...> - 2011-09-01 00:41:13
|
Phillip, My primary interest is in the 'bog' standard Z80 and the Z180 (HD64180/HD647180). I am also intrigued by the possibilities of the T80 but haven't gotten there yet. PeterT :-> On 8/31/11, Philipp Klaus Krause <pk...@sp...> wrote: > Dear users of sdcc, > > there are many Z80-based architectures out there, and I suppose that > some of you are writing software for them. Some variants have specific > instructions not available in the original Z80 that could be emitted by > sdcc to better support these Z80 variants. To decide which ones to have > a closer look at, and maybe better support in sdcc, I'd like to know > which you use or are interested in. > > Architecture: > * Z80 > * GBZ80 (the CPU used in the Game Boy) > * Z180 > * eZ80 > * Rabbit 2000 / 3000 > * Rabbit 3000A > * Rabbit 4000 / 5000 > * Other (please indicate) > > Implementation: > * Z8400A > * Z84C0004 > * T80 > * TV80 > * Wishbone Z80 > * NextZ80 > * Other (please indicate) > > Philipp, > current maintainer of the sdcc Z80 port > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > |