07 February 2017, 09:08 | #41 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,334
|
Moving zero page into registers sounds like a good idea, and possibly the only way around the fact that memory didn't gain speed as quickly as CPUs.
|
07 February 2017, 09:36 | #42 | ||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
(And see why this would be a major pain at context switches.) Quote:
Some time ago i made some tests and saw why it can't work. Roughly, if you have 100 free opcodes and 100 existing opcodes using the accumulator, just adding another accumulator will eat all of your encoding space. Quote:
Quote:
You can have macros, conditional assembly, comments, and that doesn't make it a different world. But perhaps on x86 it does, as Intel's syntax is so awful ? Quote:
And x86 in protected more DOES switch the task in some way or another. Else it simply wouldn't work ! |
||||||
07 February 2017, 09:49 | #43 | |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Adding them, even worse : LDA R8, CLC, ADC R9, STA R8. Congratulations, you've made the slowest cpu in the world. |
|
07 February 2017, 12:56 | #44 | |
Banned
Join Date: Jan 2012
Location: Serbia
Posts: 275
|
Quote:
Fot ST there are few software accelerators that speed up graphics replacing original TOS routs with Asm optimized one. Speed difference is astonishing! In average, operation are 4 times faster. btw very good thread! Thanks! |
|
07 February 2017, 14:24 | #45 | |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,762
|
Quote:
Variable length encoding |
|
07 February 2017, 16:18 | #46 | ||
Registered User
Join Date: Mar 2016
Location: Ozherele
Posts: 229
|
Quote:
Addition doesn't require CLC for every ADC. R8 and R9 maybe 32 bit. So we have 3 clocks, not bad too. We have access to every byte, which is difficult with 680x0 or even x86. I don't see a problem with opcode space, we may use 16-bit opcodes for 16/32-bit operations. For example, 6309 has 4 accumulators and 16-bit instructions and it works fine. Quote:
|
||
07 February 2017, 16:46 | #47 | |||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Yeah, and it wouldn't be simple and easy 6502 anymore. More like 65816 maybe, and we know where it ended.
It would work, ok. But there would be no advantage in comparison to other cpu families. Quote:
Quote:
Quote:
Quote:
Quote:
It's you who claim just slogans. It's not my fault if x86 debuggers are very poor and very stupid. I suggest you try software such as ReSource, IRA or ADis. Then perhaps you would stop writing nonsense. Output of a disassembler can directly be used as source. So they are basically the same. |
|||||
07 February 2017, 17:17 | #48 |
Registered User
Join Date: Mar 2016
Location: Ozherele
Posts: 229
|
I would like to see a disassembler which restores proper labels, names and comments. I am very disappointed.
I showed you the possibility to expand 6502 which allowed it to be the speed champion to the end of 80s. More parallelism together with easy ISA might prolong it to the middle of the 90s. Then they might change ISA and use legacy mode for the compatibility. The main advantage of 6502 architecture is in absence of contrived theoretical complexity which slows program execution. 680x0 has a lot such complexity, x86 has lesser. |
07 February 2017, 17:31 | #49 | ||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
I explicitly wrote You can have macros, conditional assembly, comments, and that doesn't make it a different world. Quote:
Quote:
A bigger ISA change would turn it into something that's not 6502 anymore but bloated cpu with integrated 6502 emulation. Quote:
This is just plain 100% wrong. x86 is so uselessly complex it's hard to believe. Today 68k can be made in fpga. Current x86 can't, too complicated. |
||||
08 February 2017, 01:00 | #50 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
http://eab.abime.net/showthread.php?...highlight=ADis Try it on an executable with symbols. Over half of AmigaOS friendly executables can be disassembled and reassembled with vasm with no problems. Vasm's excellent peephole optimizer can be enabled to improve the performance and size of most executables also. I spent a lot of time fixing up the old ADis source to get it working this well. There are no modes or ambiguities to worry about with the 68k but small amounts of data are sometimes difficult to tell from code (probably true with most ISAs). |
|
02 May 2017, 09:44 | #51 |
Registered User
Join Date: Mar 2016
Location: Ozherele
Posts: 229
|
BTW the guys from Amibay could really help - http://www.amibay.com/showthread.php...run-it-for-me! So the real iron is about 10% slower than FS-UAE and this makes i80386 @12.5MHz faster - http://litwr2.atspace.eu/pi/pi-spigot-benchmark.html
[6502] http://forum.6502.org/viewtopic.php?f=4&t=4524 @matthey Your next step will be "the proof" that 680x0 disassembler could restore C++ sources from compiled, optimized and stripped code. Bravo! It looks also that you are an unconditional x86 ISA admirer. I am too but conditional. Last edited by litwr; 02 May 2017 at 09:46. Reason: typo |
11 March 2021, 22:26 | #52 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
This is another thread that has deteriorated into the PC being better than amiga, x86 being better than 680x0..
Closed |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
FOR SALE: Amiga 1200 Job Lot 200+ games, 2x Amiga 1200 lots of accessories and spares | erniet5 | MarketPlace | 0 | 28 April 2015 13:34 |
Desperately seeking Amiga Demo Coder | slayerGTN | Amiga scene | 2 | 02 August 2010 23:34 |
Seeking External Amiga Disk Drives (AMP) | Crown | MarketPlace | 5 | 29 October 2008 19:34 |
Seeking for 1 or 2 external disk drives (amiga) | Crown | MarketPlace | 0 | 08 September 2006 09:42 |
Seeking for Amiga music composers | Crown | Amiga scene | 0 | 18 May 2006 12:47 |
|
|