28 August 2022, 13:20 | #421 | |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,835
|
Quote:
|
|
28 August 2022, 20:28 | #422 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,304
|
MuForce is Enforcer, and it is published with agreement with its original author. Since Mike wants to sell the enforcer sources, I see no reason to provide sources for my modifications either. At least, it would require another agreement with Mike. You find, however, the sources of many other MuTools in the MuManual archive in Aminet.
|
29 August 2022, 10:40 | #423 | ||||||||||||||
Registered User
Join Date: Aug 2020
Location: Australia
Posts: 1,018
|
Quote:
Quote:
Quote:
Lara Croft's near rails game design is dated when multi-billion dollar revenue Genshin impact follows Zelda's Breath of the Wild's Open World with story game design. Quote:
C64 was a zombie platform when PC Wing Commander (1990) and PC Doom (1993) arrived on the scene. Quote:
C65's CSG 4510 R3 @ 3.54 MHz is uncompetitive and it lacks 386's 32-bit evolution. 65CE02 was the basis for the system on a chip CSG 4510. CSG 4510 includes a custom MMU for 1MB RAM support. LOL. July 1979's Intel 8086 has 1 MB RAM support. Quote:
Apple replaced the uncompetitive CSG/MOS 65xx CPU road map with a 68K CPU road map. BBC Micro was replaced by ARM-based Archimedes. Acorn replaced the uncompetitive CSG/MOS 65xx CPU road map with RISC-based ARM. ARM evolved into a modern 64-bit CPU. Atari 8-bits was replaced by ex-Commodore CEO's 68000-based Atari ST. Atari replaced the uncompetitive CSG/MOS 65xx CPU road map with a 68K CPU road map. Atari 8-bit's designer, Jay Miner led a team and designed Amiga's custom chips and selected 68000. Jay Miner's Amiga Corporation replaced the uncompetitive CSG/MOS 65xx CPU road map with a 68K CPU road map. Western Design Center is a tiny company when compared to Intel, AMD, VIA, and ARM. CSG/MOS is bankrupt. Quote:
Atari Lynx's WDC 8-bit 65SC02 (3.6 Mhz average) wasn't a high-performance desktop CPU. Atari Lynx is a dead-end platform. NEC TurboGrafx-16 PC Engine's HuC6280 is an upgraded CMOS version of the popular NMOS-based MOS Technology 6502 8-bit CPU. HuC6280 wasn't a high-performance desktop CPU. December 1989, PC Engine SuperGrafx's HuC6280A has a 21-bit external address bus. HuC6280A's extensions are incompatible with CSG 4510's extensions. TurboGrafx-16 PC Engine is a dead-end platform. PC-FX's 32-bit CPU comes from a 32-bit V-810 RISC CPU along with the HU 62 series CPU. PC-FX was a product failure and a dead-end platform. 68HC000 is the CMOS update for 68000. HuC6280 is a dead-end CPU design since it wasn't expanded into 32 bits like Intel 80386. For Japan Inc, the SuperH RISC CPU family replaced CSG/MOS/WDC 65xx CPU designs. For the embedded markets, ARM and RISC V have displaced CSG/MOS/WDC 65xx CPU and Japan Inc's SuperH CPU designs. Quote:
Introduction timeline for 80386 with 32-bit external bus 80386-12, 12 Mhz, October 17, 1985 80386-16, 16 MHz, December 1985 80386-20, 20 MHz, February 16, 1987 80386DX-25, 25 MHz, April 4, 1988 Introduction timeline for 80386SX with 16-bit external bus 80386SX-16, 16 Mhz, June 16, 1988 1990 Wing Commander and 1993 Doom did NOT use x87 FPU. Your FPU argument is a red herring. Where's the 32-bit 65xxx road map? Where's the 65xxx FPU road map? Intel 80286 has MMU for Xenix (licensed Unix). Where's CSG/MOS's MMU R&D road map? Again, my argument is about the R&D road map. For the PC, Intel wasn't the only manufacturer for FPU. March 1987, ATi EGA Wonder has $399 USD cost or $1,007 in today's money. In the Steam survey for July 2022, NVIDIA's GeForce RTX 3090 outnumbered the lower-cost AMD RX 6600 XT or RX 6700 XT. NVIDIA's GeForce RTX 3080 Ti outnumbered the lower-cost AMD RX 6600 XT or RX 6700 XT. https://pcpartpicker.com/products/vi...520&sort=price US's price range for GA102-based RTX 3080 10 GB to RTX 3090 Ti 24 GB PS, I owned MSI Gaming X RTX 3080 Ti. There's a reason why IBM has exited the PC graphics card business. Quote:
The Intel 8088 microprocessor is a variant of the Intel 8086. Intel 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The first Compaq Deskpro (1984) used an 8086 running at 8Mhz and a 16-bit external bus. 8088 is software compatible with 8086. PC clones timeline In 1982, Eagle PC / 1600 series has 8086 @ 4.77 MHz with 16 bit bus. In 1983, Olivetti M24/AT&T 6300 has 8086 @ 8 MHz while Tandy 2000 has 80186 @ 8 Mhz with 16 bit bus. The Phoenix BIOS in 1984, however, and similar products such as AMI BIOS, permitted computer makers to legally build essentially 100%-compatible clones without having to reverse-engineer the PC BIOS themselves. Any PC with 80286 CPU and sufficient RAM can run Microsoft Xenix (licensed Unix). 80286 was released in 1982. The arrival of the clones and Compaq in particular signaled the end of IBM's short-lived dominance in the market. The driving forces would from now on be companies that powered both the PC and its imitators, Intel and Microsoft. Quote:
IBM's and Microsoft's original plan was to use OS/2 to replace Xenix, but the divorce led to Microsoft's Windows NT replacing Xenix. MS-DOS 2.x was modeled after Xenix i.e. then new API was modeled on the Unix/Xenix file I/O API, these new API calls were called "XENIX calls." This was a time when MS thought UNIX is the future. XENIX used a forward slash as a separator, but versions 1.x of MS-DOS, borrowing from the tradition of DEC operating systems, already used the forward slash for switches in the command line, so Microsoft, at IBM's request, decided to use the backslash as the separator instead. To summarize: With bigger disks, hierarchical organization of files has become necessary and MS chose the directory tree used by XENIX. The MS-DOS 1.x FCB APIs could not deal with directories, so they added new APIs which operated on file paths (instead of just name.ext) and returned handles, again apparently inspired by XENIX. At IBM's request, version 2.0 of MS-DOS also possessed the undocumented ability to perform rudimentary background processing--an interim solution to a growing awareness of the potential of multitasking. To properly support the print spooler, the free-for-all memory management of DOS 1.x ("all memory after the load address belongs to the user program") was no longer usable and DOS needed a way to track which memory area was used by which program. Apparently, the memory management code was also borrowed from/inspired by XENIX. Quote:
The Amiga 500/1200 serves as a hardware platform for accelerator cards that follows Amiga 500's/1200's software and hardware interface requirements. Quote:
Warp 1260 is functionally similar to TF1260, but with additional RTG support. CS Labs' website from http://www.amigawarp.eu/ Quote:
Quote:
I rather see Vampire V4 SA with an A1200 expansion edge connector (e.g. AP-C1200) for incoming PiStorm32/Pi 4 CM/Emu68 or stay with the built-in AC68080 V4 or use 68030/68040/68060 (with Motorola 68K MMU) accelerator cards or TF1200 Buffee or any other legacy Bizzard 060/PPC accelerator cards. Last edited by hammer; 29 August 2022 at 17:50. |
||||||||||||||
29 August 2022, 12:13 | #424 |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,710
|
Enforcer source code is on Github. I downloaded it into my A1200 with IBrowse today. Sadly that was the last thing I was able to do on the net today, as my wireless (including phone!) was out for the whole day. Hope it works long enough to post this message!
|
29 August 2022, 14:06 | #425 | ||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
https://github.com/MichaelSinz/AmigaEnforcer Quote:
|
||
29 August 2022, 14:33 | #426 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
There never was such a road map. CGS/MOS never promised any further development or significant improvement of the 65xx CPU line.
All changes they eventually did (65CE02, 4510) were meant for in-house products. |
29 August 2022, 14:56 | #427 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,924
|
Remind me, what else apart from MOS/Commodore mismanagement and lack of vision kept the 65xx-CPUs and possible decendents from being chosen for the IBM-AT?
|
29 August 2022, 15:46 | #428 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
There were much more powerful CPUs available on the market, even before the 6502 was born (Intel 8080 in 1974). The 6802 was designed as low-end part from the very beginning. By the time IBM designed their "PC" there were a bunch suitable microprocessors available including IBM's own 801. But since the team was fixated on "of the shelf" parts, the 801 was excluded from that list ... (IBM later tried to walk this decision back with the IBM RT PC in 1986, which used the ROMP-CPU a direct descendent of the 801, but by then it was too late: the clones were taking over the market) So for the original PC IBM had to chose between 6502, 68000, 8080, Z80 or 8086 ... Motorola's chip was still too high-end and too expensive in 1981, the 6502 too low end ... And it soon was clear, that the operating system would be something in the line of CP/M or a derivate of it ... so 8080 and Z80 would have been good candidates. The 8086 line's instruction set was close, so software would be easy to port, and it promised 16bit, even if IBM did choose the variant with an 8-bit bus (8088) for their first PC. Would a 16-bit 6502 in 1980 have changed the course of history? Maybe ... but the lack of CP/M and business software support for the 6502 was probably still the major factor. (See the popular z80 card for the Apple II) Was it Commodores fault? MOS went almost bankrupt before C= stepped in ... Bill Mensch had already left before C= took over and C= bought MOS to have a steady supply of calculator chips, since calculators and typewriters was Commodores business back then... Last edited by Gorf; 29 August 2022 at 17:28. |
|
29 August 2022, 17:15 | #429 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,924
|
Yes, IBM-PC, of course.
|
29 August 2022, 18:32 | #430 | |
Registered User
Join Date: Sep 2013
Location: Poland
Posts: 868
|
@Gorf - 16bit 6502 would not change the course of history (although it would most likely dominate home computers). 8051, Z80 - both had 16bit versions (Z80 also 32bit iirc) and it's only success was embedded applications (8051 - shouldn't be surprising, Z80 hitachi style - well that one did much better than "desktop" version from Zilog).
Quote:
65C816 was fair processor and something like that made by MOS might have been popular. Popular enough to dominate 16bit market, yes. Same goes with Z80 should they've made Z800 right. |
|
29 August 2022, 19:05 | #431 | |||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
they all came too late Quote:
And Gould had to put in some more money once again... I usually like to criticize Commodore for its bad business decisions, but here I have to admit, they did almost everything right. The step allowed them to run the calculator business a little bit longer and the KIM-I opened the door to the microcomputer business. And while neither Tramiel or Gould were "computer guys", they listened to Chuck Peddle and invested in a totally new branch of business ... It is very understandable in this situation, that Commodore did not have money for further CPU designs or R&D, nor was it clear at this point that this new adventure would work out at all... So while Commodore clearly missed a lot of opportunities later on - in the early phase of their computers they made very little mistakes. At least nothing too obvious at the time. Except maybe not getting fresh money by selling shares ... for some strange reason Commodore left the stock exchange shortly after the announcement of the PET for some months ... after the course jumpt up... Probably some shenanigans by Irvin Gould.... Quote:
|
|||
29 August 2022, 19:57 | #432 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
- the Vampire has no relation to the DE10 - the Vampire doesn't have an ARM cpu on it - each Cortex A9 is about 13 times as fast as the AC68080 - Vampire compares to about an 80MHz PowerPC 601 |
|
29 August 2022, 20:03 | #433 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
http://68k.news Not useful enough for say banking, but handles a pretty reasonable chunk of the internet right down to an Apple ][e. Creating a secure TLS proxy isn't impossible, but you'd need to REALLY trust the proxy. Details of it's creation and running on everything down to a literal Apple ][e. [ Show youtube player ] |
|
29 August 2022, 21:21 | #434 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
Many times? No. The 10% was in reference to just the rendering times. Code:
V4 x12 27fps ammx, no-fm, 24007/1802/14225/5536 26fps no-ammx, no-fm, 26489/2319/14415/5602 20fps ammx, fm, 34289/14204/17981/6907 20fps no-ammx, no-fm, 35949/15195/18135/7005 In m68k code, draw_fix_char_m68k takes about 1 to 2 cycles per pixel plus 2 loop overhead, or about 80 to 144 cycles (depending on transparency) for the whole character assuming it's cache-perfect. This is the code for one pixel. It interleaves the pixel fetch to ensure there's no pipeline stalls, so dx and dy are swapped on odd/even pixels. This is what the compiler outputs: Code:
bfextu d0{#12:#4},d2 tst.b d3 jeq .nextPixel move.w (a0,d3.l*2),(6,a1,d1.l) .nextPixel Memory overhead wise we have one 32-bit read per eight pixels, one 16-bit read from the CLUT and possibly one 16-bit write to screen depending on transparency, both per pixel. That's 1280 to 2304 bits to-from RAM. In AMMX code, there's 32 cycles to load the palette, 6 cycles per 8 pixels, or about 80 cycles for the whole character assuming it's cache-perfect. However, the way the "alpha" operation works, it always has to read the pixel data in. There's hidden extra work on the memory bus with AMMX. This means each cell needs the palette read, 32-bit read per eight pixels, 128-bit to read the line and 128-bit to write the line. That's 2560 bits all the time. So the AMMX code is slightly faster instruction wise and slightly less efficient with memory. Where AMMX does gain a bit more of an upper hand is with sprite scaling. This adds a little bit more work per pixel on both, but on AMMX, it's basically just a single VPERM per line (or ~88 total?) while the 68K needs two more opcodes per pixel, or one whole extra cycle (or ~144 to 208 total?). This only applies to the sprites being scaled and even games that use this effect, it's never on every sprite on-screen. Combined with the fact that memory bandwidth is much less of a hit than the instructions-per-second, that's where hand-written AMMX assembly get's it's 10% boost from over naive m68k code compiled from C. Last edited by nonarkitten; 29 August 2022 at 21:51. |
|
29 August 2022, 21:43 | #435 | ||
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Because they were made BY Motorola?
Quote:
Quote:
1. These were established decades before the Apollo core and already had existing code on which to build. The Amiga Delphina (sp?). The Atari Falcon. The NEXT. 2. The DSP56K is way more powerful than AMMX. AMMX robs the 68080 of performance (i.e., you have to hope that the slot for AMMX is more efficient than the slot for a 68K instruction), the DSP56k only adds to it. So if the DSP56K adds 16MIPS, that's 16MIPS more than the system had before; there's no "stealing" a pipeline slot from the 68K. And a modern DSP56K runs up to 250MHz with dual cores for a supplemental 500 MIPS -- more than three times that of the Apollo core alone. https://www.nxp.com/products/process...y-dsp:DSP56724 Yes, like everything they're sold out everywhere right now, but when they were around, they were $10-$20 a chip. And sure, an AC68080 can brute force better than the Atari Quake demo, but this was a 68030 and 68882 at its base, the DSP56K was doing all the heavy lifting here. [ Show youtube player ] Last edited by nonarkitten; 29 August 2022 at 21:52. |
||
29 August 2022, 21:56 | #436 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
This strikes me as most of these operations should rather be Blitter-Operations instead of CPU-Operations or in the case of alpha-blending of real sprites even at a later stage (Lisa/Denise)... At least if we talk about a spiritual successor of the Amiga... What do you think? |
|
29 August 2022, 22:15 | #437 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
Aside from that, handling NEOGEO's sprite engine is so unique that I would consider it an unnecessary optimization to the Blitter to support something like this. Besides, you're better off omitting a layer of inception and just running NEOGEO directly on FPGA. |
|
29 August 2022, 22:29 | #438 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
Nothing wrong with that, but it has nothing to do with Amiga (and that's why we are here, no?) But besides that: I was talking more generally about the "AMMX" instructions ... you mentioned these operations would better be placed in an DSP-unit ... and I think you are probably right.* I would go one step further and add some DSP capabilities to the Blitter. *) one valid counter argument to a dedicated DSP unit is the diminished multitasking capability of such a unit... on AmigaOS a certain task would have to be granted access to a DSP-device much like as to a channel of Paula.... |
|
29 August 2022, 22:46 | #439 | |
Registered User
Join Date: Jun 2018
Location: Calgary/Canada
Posts: 247
|
Quote:
However, unlike AMMX, there's no need to hack AmigaOS to support the extended registers either. But a DSP enabled Blitter, that's kind of interesting. That would almost be GPU-like but just for 2D. As fascinating as that is though, any feature set that was not found on the original Amiga *in some way* is just further narrowing an already small niche. |
|
29 August 2022, 22:56 | #440 | ||
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,425
|
Quote:
Quote:
https://amitopia.com/updated-dsp-321...a-3000-is-out/ |
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Vampire V4 plus Amiga 1200 and 500 for sale | drusso66 | MarketPlace | 7 | 14 November 2021 05:59 |
For Sale: Amiga 1200 with vampire 1200 v2 | supperbin | MarketPlace | 8 | 09 July 2021 15:47 |
Warp 1260 or Vampire 1200 V2 | dude1995 | MarketPlace | 0 | 20 May 2021 04:05 |
Vampire 1200 | HanSolo | support.Hardware | 55 | 19 June 2017 10:15 |
Amiga 1200 Vampire Cards | PaulG | Amiga scene | 61 | 24 February 2017 03:47 |
|
|