comparison paste/paste.19994 @ 728:efefb961267a

<itidus21> pastelogs z80
author HackBot
date Tue, 02 Oct 2012 11:00:12 +0000
parents
children
comparison
equal deleted inserted replaced
727:cb9f84a972e1 728:efefb961267a
1 2003-10-21.txt:00:59:59: <andreou> calamari_ eh, ticalc question... are they z80 based or 68k-based?
2 2003-10-21.txt:01:00:35: <lament> andreou: models up to 86 are z80
3 2004-02-11.txt:00:15:57: <mooz-> fizzie; z80 asm...
4 2004-05-27.txt:21:54:46: <mooz-> z80 is nice
5 2004-05-27.txt:21:56:46: <lament> i dunno about z80 being nice
6 2004-05-27.txt:21:57:28: <lament> it would certainly be cool to hack together some custom hardware using a z80 as the brain
7 2004-05-27.txt:21:58:03: <fizzie> z80 felt definitely nicer to write for than for example 6502. not that I'd have done much with either.
8 2004-05-27.txt:21:58:49: <fizzie> I have seven z80 cpus somewhere here, in case I ever felt like that. 'yleiselektroniikka' sold those for something like 0.50e/piece.
9 2004-05-27.txt:21:58:57: <lament> the most i have done in z80 was a program that converted a (hardcoded) number into a string like "three thousand eleven hundred fity one"
10 2004-05-27.txt:21:59:43: <fizzie> my biggest z80 program is the md5 algo and OTP-key-calculator.
11 2004-05-27.txt:22:00:45: <fizzie> anyway, building custom stuff with a z80 is significantly harder than with pic-like chips. z80 cpu needs external memory and a set of supportive chips.
12 2004-05-27.txt:22:02:29: <fizzie> lament; no, but I have the z80 book from zilog somewhere, and after looking at it I indefinitely postponed any z80-based electronic-building-projects.
13 2004-05-30.txt:20:47:21: <fizzie> I'd need to write a z80-based-device emulator for the arm/symbian/series60. :p
14 2004-07-26.txt:21:52:13: <fizzie> I was supposed to write a symbianos z80-device emulator so that a friend could participate in the 'mobile demo' category, since they've banned calculators now.
15 2004-07-26.txt:21:56:26: <fizzie> a 128x64 black-and-white lcd (so slow that you can do greyscale-by-flicker) and a.. was it a 6MHz z80?
16 2004-07-26.txt:22:05:39: <fizzie> and the z80 instruction set at least marginally makes sense.
17 2004-12-26.txt:12:54:05: <fizzie> (Oh, and the operating system for our "hey, I'll write an emulator for a (zilog-z80-based) hardware device that doesn't actually exist" thing was supposed to use befunge in the startup scripts.)
18 2005-03-05.txt:22:02:02: <{^Raven^}> z80 machine code for humans, arm the dabhand guide, 6502 assembly routines (600pages)
19 2005-08-17.txt:22:30:45: <pgimeno> then it's pretty much the same as Z80, except the Z80 has some prefixes to extend the instruction set
20 2005-08-17.txt:22:31:08: <jix> pgimeno: but z80 has not 16 16bit registers
21 2005-08-17.txt:22:31:43: <jix> and the z80 can't use ANY of them as IP
22 2005-08-17.txt:22:32:33: <jix> and the z80 isn't in the voyager (satellite )
23 2005-08-17.txt:22:52:44: <pgimeno> btw, in Z80 they're jr (relative), jp (absolute)
24 2005-08-17.txt:22:53:34: <pgimeno> the Z80 has no SEX but has STI which is an ultra-high level instruction (that's what is left when you take the 'E' out of 'SETI')
25 2005-08-17.txt:22:56:26: <pgimeno> in Z80? load, increment
26 2005-08-17.txt:22:56:28: <int-e> jix, z80, load index register.
27 2005-08-17.txt:23:01:20: <pgimeno> I can still type Z80 code in decimal in DATA lines but I can't remember the damn 486+ instruction set
28 2005-08-18.txt:00:46:55: <pgimeno> that's Z80ish too
29 2005-08-18.txt:23:25:02: <jix> z80
30 2005-09-10.txt:14:03:37: <pgimeno> the ZX Spectrum (a Z80-based micro) took CR as end-of-line too
31 2005-12-07.txt:13:57:09: <jix> some z80 game-device
32 2005-12-07.txt:13:59:34: <jix> and i know how the z80 works by viewing offical and inoffical z80 documentation
33 2005-12-09.txt:20:16:38: <jix> but now i'm writing a z80 emulator
34 2005-12-09.txt:20:21:45: <fizzie> I've started to write two z80 emulators already. :p
35 2005-12-09.txt:20:22:10: <fizzie> (Neither one got very far - although I think both times I had the z80 cpu part semi-done.)
36 2005-12-09.txt:20:24:43: <nooga> i see that z80 is quite popular
37 2005-12-09.txt:20:39:20: <fizzie> I used to have a Z80 datasheet/manual here, too. Although as I didn't bother emulating the timing issues, any old opcode list would've been as good.
38 2005-12-09.txt:20:40:04: <jix> i use z80-documentated.pdf
39 2006-04-30.txt:21:50:35: <int-e> not really. I've seen MIPS (and coded a bit on the strange simulated machine that SPIM provides), and I've done a bit of Z80 assembly ages ago.
40 2006-06-05.txt:22:59:07: <jix> <insert some incompatible buggy z80 clone that was only produced once as a prototype> inline assembler in ruby is portable isn't it?
41 2006-10-13.txt:23:35:02: <RodgerTheGreat> even better- it's Z80-based, and I have POKE and CALL!
42 2006-10-13.txt:23:44:25: <RodgerTheGreat> first: memory map. then, I'll see about the serial interface, and then I'll take a crack at coding a proper BF environment in Z80 asm.
43 2006-11-04.txt:01:21:00: <Razor-X> Well, x86 is a lot better than the z80 ASM on TI.
44 2006-11-04.txt:01:21:10: <ihope> z80, eh?
45 2006-11-23.txt:02:13:12: <GreaseMonkey> erm, i'm familiar with Z80 machine code
46 2006-11-23.txt:19:55:09: <GreaseMonkey> however, in Z80 ASM: PUSH hl; PUSH af; POP hl; LD l,00h; PUSH hl; POP af; POP hl;
47 2006-12-24.txt:00:19:02: <fizzie> http://juho.vaha-herttua.fi/Zilog.Z8000.1979.102646293.pdf
48 2006-12-24.txt:00:25:55: <fizzie> Well, it's a little white lie. At least according to my reading of the Z8000 specification book.
49 2007-02-26.txt:02:29:10: <fizzie> >>> 'ABC' < 'C' < 'Pascal' < 'Python' < 'Scheme' < 'Zilog Z80 assembler'
50 2007-03-31.txt:04:14:46: <Figs> Z80?
51 2007-03-31.txt:04:21:56: <Figs> http://en.wikipedia.org/wiki/Z80#Instruction_set_and_encoding
52 2007-09-10.txt:17:23:05: <fizzie> Well, you can write z80 assembler for it; there's no need to use the silly TI-BASIC.
53 2007-11-03.txt:01:42:55: <cpressey> if cheap, i'd go with a Z80 cpu and maybe wire it up after i've had a few, to make it interesting
54 2008-02-07.txt:01:38:56: <ehird`> olsner: z80
55 2008-11-13.txt:01:58:52: -!- z8000_ has joined #esoteric.
56 2008-11-13.txt:01:59:11: -!- z8000_ has parted #esoteric (?).
57 2009-01-11.txt:16:21:44: <fizzie> Z80 instruction set calls it "DAA" (decimal adjust accumulator) which makes more sensity.
58 2009-03-05.txt:17:28:38: <impomatic> I prefer Z80
59 2009-03-05.txt:17:33:08: <impomatic> I have about 40 old computers lying around. Several Z80 computer (z80, amstrad, msx) a few 6502, 6809 machines, one 8085 and others I haven't got a clue about.
60 2009-03-06.txt:13:54:50: <fizzie> ineiros: Hmm, maybe? I don't have a screenshot of it, just the z80 source code where the picture is given with .db pseudo-instructions.
61 2009-03-13.txt:23:47:20: <comex> you have to type in z80 opcodes as hex
62 2009-03-13.txt:23:47:53: <comex> I have a packet with a list of z80 opcodes
63 2009-03-15.txt:23:35:10: <fizzie> I requested Zilog's Z80 databook once, in a physical format; and it was actually pretty useful when writing some TI-86 code. I gave it away as a gift, though.
64 2009-04-08.txt:22:11:29: <fizzie> MY C128 HAS A DUAL-CPU MOS-8502/ZILOG-Z80 ARCHITECTURE WITH A TURBO MODE OF 2 MEGAHERTZ AVAILABLE IF YOU DON'T MIND THE FACT THAT THE VIDEO CHIPSET DOESN'T RUN THAT FAST
65 2009-04-09.txt:21:17:26: <fizzie> Z80 has even more BCD instructions, and they're very much used by the TI calculators, since the TI float format is a BCD one.
66 2009-05-12.txt:20:14:05: <fizzie> Z80 gpg-error.h has "GPG_ERR_EIEIO = GPG_ERR_SYSTEM_ERROR | 44"; I'm not quite sure what it's used for.
67 2009-05-12.txt:20:14:24: <fizzie> Er, not Z80 gpg-error.h; the usual gpg-error.h
68 2009-05-13.txt:23:02:23: <fizzie> And speaking of SMP, the C128 *also* has a 2 MHz Z80 processor (for CP/M mode)... though for hardwarey reasons you can't run the 8502 (6510 + the 2 MHz mode) and the Z80 simultaneously.
69 2009-05-13.txt:23:04:01: <fizzie> "A possibly unique feature of the C128 among CP/M systems was that some of the low-level BIOS services were executed by the 8502 chip instead of the Z80. The latter transferred control to the 8502 after having placed the pertinent parameter values in designated memory locations. The Z80 then turned itself off, being awoken by the 8502 at completion of the BIOS routine, with status value(s) available in RAM for inspection." Heh, freaky.
70 2009-05-13.txt:23:04:23: <pikhq> A Z80 and an ARM7.
71 2009-05-13.txt:23:05:09: <fizzie> Too bad they dropped GB compatibility from the DS; it would've had ARM9+ARM7+Z80 then.
72 2009-05-19.txt:20:35:09: <ehird> http://upload.wikimedia.org/wikipedia/commons/d/d1/Computerplatine_Wire-wrap_backplane_detail_Z80_Doppel-Europa-Format_1977.jpg
73 2009-09-12.txt:10:48:22: <fizzie> Deewiant: Yes, well, modern architectures are confusing. I was talking more about 6502 and z80 assembly, where you can just count cycles, and everything's very obvious.
74 2009-09-25.txt:13:00:43: <fizzie> Personally I rather like Z80 more. At least it does 16-bit operations natively (you can pair up some of the 8-bit registers), and it's got a lot more registers; A, B, C, D, E, H, L compared to A, X, Y in the 6502.
75 2009-09-25.txt:13:02:15: <fizzie> The Z80 was there mostly for CP/M compatibility.
76 2009-09-25.txt:13:02:17: <ehird> c64 demos run on the 6502, OS code runs on the Z80 watching it...
77 2009-09-25.txt:13:08:12: <fizzie> Sharing the memory bus with the VIC-II already halves the (theoretically 4 MHz) clock speed of the Z80; people did complain about the CP/M running slowly because of that.
78 2009-09-25.txt:13:09:58: <fizzie> A 2 MHz Z80 is (according to a rough estimate) equivalent to a 0.5 MHz 8502 (the 6502 clone in C128), since the latter does some pipelining.
79 2009-09-25.txt:13:10:18: <fizzie> "Because of the pipelined architecture of the 8502, a 1 MHz 8502 is approximately comparable in speed with a 4 MHz Z80. However, on the C128, the Z80 only runs at 4 MHz half the time giving an effective clock speed of 2 MHz. This means that the Z80 is only about half as fast as the 8502 (only about a fourth as fast when the 8502 is in 2 MHz mode)."
80 2009-09-25.txt:13:12:06: <fizzie> Some of the C128 BIOS routines run on the 8502 even in CP/M mode; the Z80 writes arguments to some predefined memory location, wakes up the 8502 and halts; then the 8502 does the work, writes return values to memory, and wakes up the Z80 again.
81 2009-09-25.txt:13:16:36: <fizzie> With no memory protection, shared interrupts with no routing, it will probably shit all over everything in any case, even if you could get the Z80 running too. (And the bus cycles lost to the Z80 would probably mess up all timing-related stuff in the demo.)
82 2009-09-25.txt:13:18:18: <fizzie> Still, while you're doing to necessary hardware hacking to get both CPUs running, you could add a kilobyte or so of Z80-only RAM and some sort of programmable logic chip to route interrupt lines; using that (and the C128 memory banking C64 demos probably don't expect) you might even get something done.
83 2009-10-01.txt:20:38:04: <impomatic> There's a 25MHz Z80 upgrade available for the Speccy, and a 4MB memory board
84 2009-10-01.txt:20:41:20: <ehird> The C64 with 64KiB can run a full graphical multitasking OS with a web browser (Contiki), and it only has a 1.02MHz 6510 (or 0.985MHz in PAL regions), so I'm sure a Z80 at 3.5MHz with 48KiB of RAM can handle it.
85 2009-10-07.txt:20:45:13: <fizzie> I don't suppose any of those methods would create something I could easily extract specific bytes from, with the added restrictions that (1) they shouldn't really use more than a kilobyte or two of working memory, (2) the code shouldn't take much more space than my 150-byte deflate decoder, and (3) it would be something I could cobble together with my very shaky z80 asm skills in a day or two?
86 2009-10-07.txt:23:49:12: <fizzie> What I like about LZ77 is that it pretty elegantly includes also run-length-encoding as a special case (with a length > 1 and distance = 1 pair); that makes a difference because I got bored of Z80 assembly and did line-wrapping with Perl, padding things with spaces so that they wrap properly in the message area.
87 2009-10-17.txt:03:16:11: <zzo38> One day, in order to learn how to build a computer, I will try to make a computer with z80-based, and a On-Screen-Display chip, a few buttons on the front, keyboard connect, audio, and external memory.
88 2009-10-17.txt:04:39:14: <Warrigal> TI graphing calculators use z80-type processors, don't they?
89 2009-10-23.txt:07:18:19: <zzo38> I have written Forth systems, I can probably do it with assembly language or machine-codes, too. Which is, I do plan to do so one day, to build a simple computer with Z80 and Forth, and a OSD chip.
90 2009-11-01.txt:05:10:51: <madbrain> like, afaik, one reason the z80 was popular was that it handled ram refresh for you
91 2010-02-11.txt:22:24:13: <fizzie> I'm sure 6502 isn't the only one who calls it that; the corresponding register is called PC for Z80 too, for example.
92 2010-02-25.txt:06:28:48: <amca> I think I have a TI84 which was an upgrade to the TI83 and runs on a z80
93 2010-03-26.txt:22:32:40: <AnMaster> while the other are Z80
94 2010-04-21.txt:11:01:36: <fizzie> Rugxulo: Do you know of the TI-86 calculator one that's done in z80 assembly? It's very nice; has a debugger and all if I recall correctly.
95 2010-05-09.txt:17:07:57: <alise> I was personally thinking Z80, since I've never seen or written Z80 code, seems interesting; but perhaps a bit too low powered.
96 2010-05-09.txt:17:09:29: <alise> z80 is post-8088
97 2010-05-09.txt:17:11:23: <nooga> + you're wrong alise: 8088 was released in 79 and Z80 was 8080 compatible processor introdouced in 76
98 2010-05-15.txt:03:04:53: <gm|lap> yay z80 still rocks
99 2010-05-15.txt:03:07:16: <gm|lap> not a z80 entry in sight :/
100 2010-06-17.txt:21:38:19: <cpressey> Phantom_Hoover: Speaking of processors, remember that thing about RAM not being zero'ed on startup, we talked about yesterday? Well, a similar thing applies to CPU's. If you turn on power to a chip like a Z80 "too quickly", it starts up in a random, confused state...
101 2010-06-20.txt:23:19:09: <fizzie> I've always felt the -89's use of a 68k processor (instead of the Z80) somehow cheatingy.
102 2010-06-24.txt:22:16:05: <fizzie> cpressey: Speaking of multicore-6502's, would you classify the C128 as a dual-processor computer? It's got the 8502 (a 6510-derivative) and the Z80 both, but only one of them can be active at a time.
103 2010-06-27.txt:10:54:33: <fizzie> Getting back to the 6502 thread, I seem to recall that TI made a beefed-up Z80 model quasi-recently.
104 2010-06-27.txt:10:56:22: <fizzie> "The eZ80 (like the Z380) is binary compatible with the Z80 and Z180, but almost four times as fast as the original Z80 chip at the same clock frequency. Available at up to 50 MHz[1] (2004), the performance is comparable to a Z80 clocked at 200 MHz if fast memory is used --"
105 2010-07-26.txt:17:21:42: <fizzie> Every environment seems to have its own way of denoting numbers, anyway. Z80 assemblers (and many others like that) use $f00 as a hex prefix, and #01101 for binary-number prefix.
106 2010-08-10.txt:13:01:59: <fizzie> I'm not sure what Z80 is; the general-purpose regs are 8-bit (A, B, C, D, E, H, L), but the instruction set also has some (but not as many as 8-bit) 16-bit arithmetic opcodes that treat the registers as pairs BC, DE, HL. And the memory-indexing registers IX and IY are 16-bit only (unless you count undocumented opcodes), as are addresses.
107 2010-08-10.txt:13:03:00: <fizzie> Wikipedia categorizes Z80 as "an 8-bit microprocessor", still.
108 2010-08-10.txt:13:07:06: <fizzie> That's a bit vague too, and you could start arguing the Z80 as a 16-bit CPU on that basis.
109 2010-08-10.txt:13:31:38: <fizzie> There's also the 16-bit Z80 thing, but only if you want to put Z80 into the 8-bit camp. (I guess most people would put it there, though.)
110 2010-08-10.txt:13:32:09: <Phantom_Hoover> How does the Z80 do 16-bit stuff
111 2010-08-10.txt:13:49:22: <fizzie> Aaaanyway, back to the original issue, something I was going to add: Z80 also does 16-bit memory loads and stores to/from the register pairs, and the stack ops (push, pop) only work with 16-bit quantities.
112 2010-08-10.txt:13:52:11: <fizzie> Right, well, in that sense Z80 would be a badly limited sort of 16-bit CPU.
113 2010-08-31.txt:19:39:31: <cpressey> alise: Well, depends on the arch, I suppose. 6502 > Z80 > Forth > 68000, maybe.
114 2010-08-31.txt:19:39:51: <cpressey> Actually, I don't know about Z80. Never got into it much.
115 2010-09-04.txt:19:59:54: <alise> No. ARM and Z80 don't tell you what the computer should look like either.
116 2010-09-05.txt:21:49:56: <madbrain2> something like the z80 that has 8bit data bus with 16bit address registers
117 2010-09-05.txt:21:53:32: <madbrain2> so mostly x86, looked a bit at ARM, z80...
118 2010-09-05.txt:21:54:10: <cpressey> Z80 is a great piece of hardware (easy to build a computer around) but I really don't like the instruction set.
119 2010-09-05.txt:21:56:34: <fizzie> cpressey: Z80 feels a bit arbitrary to me. But I can't help liking the register pairing to form BC, DE, HL out of B, C, D, E, H, L.
120 2010-10-29.txt:23:02:35: <fizzie> I write 0xf00 in nasm, $f00 in z80asm/ca65 and "10h" for the x86 "int 10h" instruction, nowhere else.
121 2010-11-01.txt:23:37:08: <cpressey> I once designed a protected memory system for the Z80 (in hardware)
122 2010-11-01.txt:23:41:12: <cpressey> elliott: yes. also considering there is an "enhanced Z80" out there somewhere which basically does all this in a chip :)
123 2010-11-02.txt:00:13:05: <cpressey> (the "Enhanced Z80", ftr, is: http://en.wikipedia.org/wiki/Zilog_Z80000)
124 2010-11-02.txt:00:13:47: <cpressey> Hm, not Z80-compatible, though.
125 2010-11-02.txt:00:14:03: <fizzie> There's the eZ80, too.
126 2010-11-02.txt:00:28:14: <cpressey> Unlike the Z80,000, I can actually find units of Z180 for sale.
127 2011-01-04.txt:01:40:58: <pikhq> (16 MHz ARM, 4/8 MHz GB-Z80, *no fucking crazy PPU*, and NO SPECIAL CHIPS. AT ALL.)
128 2011-01-04.txt:01:53:26: <pikhq> The GBA uses the GB-Z80 for some sound effects.
129 2011-01-04.txt:01:56:22: <pikhq> Also a GB-Z80!
130 2011-01-04.txt:02:24:10: <pikhq> cheater99: And the Gameboy is "just" an ARM7 and a GB-Z80.
131 2011-01-04.txt:02:24:30: <pikhq> The Gameboy is just a GB-Z80.
132 2011-02-05.txt:03:44:01: <Tabarnaco> hey guys how about that z80 assembly~~~~~~
133 2011-02-05.txt:03:49:48: <elliott> Tabarnaco: Isn't Z80 relatively *non*-esoteric as CPU architectures go? :)
134 2011-02-05.txt:03:50:02: <Tabarnaco> as far as i know there's no assembly or z80 channel
135 2011-02-05.txt:03:50:27: <elliott> There's almost certainly some kind of assembly channel; Z80 maybe not on freenode but definitely elsewhere.
136 2011-02-05.txt:03:50:47: <Tabarnaco> well i checked z80 and it doesn't exist so i don't want to browse through the list of channels
137 2011-02-05.txt:03:56:23: <elliott> Tabarnaco: well I don't know Z80, so I'm going back to my Haskell :P
138 2011-02-05.txt:04:00:40: <Tabarnaco> well since nobody seems to know z80 assembly in the first place i don't see the point of it...
139 2011-02-06.txt:21:53:34: -!- impomatic has quit (Quit: http://shiar.nl/calc/z80/optimize).
140 2011-02-07.txt:06:50:06: <quintopia> z80 also seems to result in small bytecodes for a lot of things :P
141 2011-02-12.txt:16:53:36: <fizzie> Z80 binaries, since that seems to be the thing people spend large amount of time golfing, too.
142 2011-03-13.txt:18:41:13: -!- iconmaster has quit (Quit: installing a z80 emulator.... My FAV ML!).
143 2011-03-13.txt:18:45:03: <elliott> Yes. Z80 is a dialect of ML.
144 2011-03-13.txt:18:45:04: <ais523> well, ML and z80 machine language are both pretty clean languages
145 2011-03-22.txt:04:30:22: <pikhq> Say, a z80.
146 2011-03-22.txt:04:31:19: <Gregor> Does that matter? The Z80 isn't more /stable/ than, say, a commodity x86, and you can never replace the processor anyway.
147 2011-03-31.txt:11:24:54: <impomatic> Not possible with 8086. Maybe with Z80.
148 2011-05-24.txt:08:58:24: <zzo38> In fact, sometimes vi or z80 is the shortest solution, shorter than the GolfScript and FlogScript codes.
149 2011-05-24.txt:08:58:33: <Patashu> isn't z80 assembly?
150 2011-06-11.txt:18:54:58: <zzo38> 0x00 is NOP in z80, though, I think.
151 2011-06-11.txt:18:58:52: <twice11> Isn't on Z80 the typical NOP encoding one of 0x40/0x49/0x52/0x5B/0x64/0x6D/0x76/0x7F?
152 2011-06-11.txt:18:59:14: <elliott> Z80, hoggin' all the nops
153 2011-06-11.txt:18:59:44: <twice11> Those are LD A,A; LD B,B and so on Z80
154 2011-07-09.txt:06:14:33: <fizzie> And Z80 has a rather silly nybble-rotating operation, RRD. I think it might be intended for doing things on BCD values.
155 2011-08-15.txt:20:43:08: <fizzie> I once requested the Z80 CPU datasheets from Zilog, and they mailed those all the way to Finland for free. It was a heartwarming gesture. Especially since I didn't really-really need those for anything. (Half of the book is just timing diagrams.)
156 2011-08-21.txt:14:05:06: <fizzie> One 6502-or-Z80-I-forget-which C compiler supported an 8-bit float format, I think.
157 2011-09-26.txt:10:07:25: <fizzie> For some reason I have a terrible urge to write something in assenbler; maybe for Z80 or x86-realmode or ARM or something. On the other hand, I'd really like to write something practical that I'd have a real use for, too. These two goals are not proving to be very easily combined.
158 2011-11-12.txt:23:25:55: <QuickDirtyOS> Z80 was similar, but not as simple as 8080
159 2011-11-12.txt:23:36:15: <QuickDirtyOS> actually Z80 is very mainstream (my bad luck?)
160 2011-11-17.txt:05:15:55: <elliott> Gregor: Z80?
161 2011-11-17.txt:05:16:24: <elliott> Gregor: But yeah, Z80 is a good 'un.
162 2011-11-17.txt:05:17:02: <elliott> Gregor: Z80 has 32-bit addressing, I'm pretty sure.
163 2011-11-17.txt:05:18:01: <elliott> Gregor: SIMH emulates a Z80: "SIMH emulates MITS Altair 8800 computer with Intel 8080, Zilog Z80 or Intel 8086 processors."
164 2011-11-17.txt:14:42:35: <fizzie> How about z80? I think TI still makes e.g. the TI-84+ calculator based on that, so it's not "really old". Of course it's not 32-bit, and the computerness is arguable.
165 2011-11-17.txt:14:43:05: <elliott> fizzie: I told Gregor Z80, he said waaah address space.
166 2011-11-17.txt:14:43:38: <fizzie> Z80 address space is 64K though.
167 2011-11-17.txt:14:43:46: <fizzie> eZ80 goes up to 16M.
168 2011-11-17.txt:14:45:51: <elliott> So eZ80 will work!
169 2011-11-17.txt:14:47:32: <fizzie> I'm not sure what C compilers there are for eZ80, though, other than Zilog's own best-name-ever "eZ80ZDS0100ZCC" compiler.
170 2011-11-17.txt:14:47:52: <elliott> eZ80ZDS0100ZCC might just be the best name for a compiler, ever.
171 2011-11-17.txt:14:48:17: <elliott> fizzie: HOW IS IT ACTUALLY CALLED eZ80ZDS0100ZCC
172 2011-11-17.txt:14:49:24: <elliott> <fizzie> I'm not sure what C compilers there are for eZ80, though, other than Zilog's own best-name-ever "eZ80ZDS0100ZCC" compiler.
173 2011-11-17.txt:14:50:04: <fizzie> Admittedly the prose only refers to it as "eZ80 C-Compiler", but that's more of a description than a name. I guess it's a matter of semantics.
174 2011-11-17.txt:14:51:06: <elliott> "Oh, little old eZ80ZDS0100ZCC's broken again..."
175 2011-12-10.txt:03:47:55: <Deathly> z80?
176 2011-12-10.txt:03:48:22: <zzo38> I have written a GameBoy game once, it is similar to Z80 but not quite
177 2012-01-28.txt:21:25:21: <fizzie> There's a quasi-popular/simple "install a switch that overclocks the Z80 from 6 MHz to K MHz" mod for the 86. (I don't quite recall what K is; and it eats batteries faster + not all things work right when overclocked.)
178 2012-06-29.txt:12:40:33: <fizzie> The Z80 does not exactly have an FPU. And those cost big bucks.
179 2012-06-29.txt:19:37:24: <fizzie> Hey, I have another piece of trivia that I recently came across again. Z80 has the usual arithmetic left shift (SLA, shifts zeroes in), arithmetic right shift (SRA, duplicates the sign bit) and logical right shift (SRL, shifts zeroes in again) instructions. *But*, if you look at the opcodes, there's a hole in where you'd logically have SLL, the logical left shift. And if you go and use it, ...
180 2012-07-07.txt:00:49:20: <adu> but if you need some z80 docs, I think I have some backups of a webcrawl about 10 years ago
181 2012-07-07.txt:00:49:33: <soundnfury> adu: nah, I've got all the z80 knowledge I need...
182 2012-07-09.txt:08:27:09: <fizzie> Could be a slightly different busy loop on ARM. Modern processors are so weird anyway, you can't just sum up cycles/instruction like you mostly could on, say, a Z80.
183 2012-07-09.txt:20:24:46: <soundnfury> next time someone posts a Haskell code snippet, I'll post some Z80 m/c
184 2012-07-09.txt:20:25:05: <zzo38> OK post some Z80 m/c if you have something to write about it
185 2012-07-10.txt:00:10:56: <zzo38> soundnfury: You said you are going to post a Z80 code if someone posts a Haskell code in here? (Or, something like that)
186 2012-07-10.txt:00:13:59: <zzo38> Is this Z80 code a part of some program? And, what is LDIR for?
187 2012-07-10.txt:00:14:30: <soundnfury> That Z80 code will fill all of RAM with the value in the Accumulator (A)
188 2012-07-10.txt:00:17:27: <zzo38> I have once wrote a program for GameBoy, which is not Z80 although it is similar to Z80.
189 2012-07-10.txt:00:21:47: <soundnfury> The hardest Z80 opcode to emulate is probably DAA
190 2012-07-10.txt:08:46:42: <fizzie> I'll propose the C128 as a compromise, it has a Z80 in it too. :p
191 2012-07-10.txt:08:48:55: <itidus21> one time i was poking around in some store, and for a few $ each i got a book about 8085 and a book about z80 next to each other
192 2012-07-12.txt:09:07:52: <soundnfury> nortti: I'm afraid I was asleep when you asked your question last night. The answer is Z80 asm.
193 2012-07-12.txt:10:19:32: <soundnfury> then I'll reimplement it into Z80
194 2012-07-13.txt:01:51:49: <soundnfury> I think for low-end applications the Z80 still gets used as a microcontroller
195 2012-07-15.txt:05:23:27: <zzo38> Can you include Z80 or 6502 codes?
196 2012-07-23.txt:13:38:07: * soundnfury 's favourite chip is Z80
197 2012-07-23.txt:13:39:04: <AnotherTest> TI83 has a Z80 processor I think
198 2012-07-23.txt:13:39:53: <soundnfury> the Z80 does not have onboard memory (except for general purpose registers) - it's a CPU, not a microcontroller
199 2012-07-23.txt:13:41:12: <nortti> soundnfury: are there any new z80 processors produced?
200 2012-07-23.txt:13:43:11: <nortti> oh. well that sounds good. I might build computer around z80
201 2012-07-23.txt:13:44:05: <soundnfury> there also exist, btw, binary-compatible updated versions, the Z380 and eZ80
202 2012-07-23.txt:13:44:28: <fizzie> The eZ80 is fancily kinda-sorta 24-bit.
203 2012-07-23.txt:13:46:08: <soundnfury> Vorpal: the R register (8 bits) can be set with LD R,A. On every opcode fetch, while the instruction is being decoded, the Z80 pulls /MREQ and /RFSH low (but not /RD or /WR), places {I,R} on the address bus, and increments R (except that the high bit of R is not changed)
204 2012-07-23.txt:13:51:19: <soundnfury> Vorpal: a new Z80 is typically clocked at 20MHz these days
205 2012-07-23.txt:13:55:31: <Vorpal> so Z80 is almost 40 years old then
206 2012-07-23.txt:13:56:48: <Phantom_Hoover> You haven't heard of the Z80?
207 2012-07-23.txt:13:57:29: <fizzie> "ZiLOG Application Notes are available describing how the Z80 CPU is interfaced with most popular dynamic RAM", to quote the manual. You could look at those.
208 2012-07-24.txt:21:08:06: <zzo38> Can they make a patch to compile Haskell codes to: MMIX, Z-machine, Glulx, Java, Z80, Famicom, brainfuck, CLC-INTERCAL, Csound, and hardware.
209 2012-08-04.txt:21:01:45: <impomatic> FreeFull: I haven't implemented an interpreter yet. There are a online in Pascal, C and Z80 asm.
210 2012-08-15.txt:09:59:48: <fizzie> But I suppose no GBA-native game actually used the Z80 for anything? I don't know.
211 2012-09-09.txt:05:38:39: <soundnfury> heh, the Z80 doesn't have a decimal mode. It just has N and H flags and a magic "DAA" instruction
212 2012-09-15.txt:02:12:55: <madbr> 86 is kinda half way between a z80 and an ARM
213 2012-10-02.txt:10:47:05: <barts> has anyone here tried programming the Z80 or one of its derivatives?
214 2012-10-02.txt:10:59:04: <itidus21> `pastelogs z80
215 2012-10-02.txt:11:00:02: <itidus21> `pastelogs z80