Welcome, Guest. Please login or register.

Author Topic: PC still playing Amiga catchup  (Read 220790 times)

Description:

0 Members and 28 Guests are viewing this topic.

Offline smerf

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1666
    • Show only replies by smerf
Re: PC still playing Amiga catchup
« Reply #254 on: June 04, 2009, 01:30:13 AM »
Quote from: GadgetMaster;509051
My Abacus didn't even need to be booted.

Beat that! :laughing:


Hi,

@GadgetMaster,

I just use my fingers and toes, my fingers go up to ten, then my toes calculate the tens this gives me a calculation up to a buck 10, and the best part they have automatic reset requiring no boot time at all, but some times my toes crash while being booted.

Beat that! :laughing:[/QUOTE]
smerf
I have no idea what your talking about, so here is a doggy with a small pancake on his head.

MorphOS is a MAC done a little better
 

Offline smerf

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1666
    • Show only replies by smerf
Re: PC still playing Amiga catchup
« Reply #255 on: June 04, 2009, 01:38:44 AM »
Hi,

@ADZ

What does example mean.

and then

What does that have to do with the price of kangaroos down under?

smerf
« Last Edit: June 04, 2009, 02:22:53 AM by smerf »
I have no idea what your talking about, so here is a doggy with a small pancake on his head.

MorphOS is a MAC done a little better
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: PC still playing Amiga catchup
« Reply #256 on: June 04, 2009, 05:06:22 AM »
Quote from: koaftder;509044
I detect some competition. I will beat all of you. Here is a boot loader I wrote the other day, to load my custom OS for my pc:

Code: [Select]

; Description: dVMOS boot loader
; Author:      Brian Craig Miller
; Date:        2009-MAY-26
; Version:     4
; assembler:   fasm
#make_boot#

org 7c00h

secnum equ 5 ; number of sectors after sector one to load

sector1:
    cli ; disable interrupts
   
    ;setup temporary stack out of te way
    mov dx, 08000h
    mov ss,dx
    mov sp, 0ffffh
   
    ; make es point to paragraph 0
    push 0
    pop es
    sti ; enable interrupts
           
    ; setup registers for the copy routine      
    mov bx, 07e00h ; address of free memory
    mov cl, 2

loadkernel:
    call copysector
    add cl, 1     ; move to next sector
    add bx, 512   ; area to move next sector into
    cmp cl, secnum + 1
    jne loadkernel
   
runkernel:
    ; jump to our kernel
    push 07e0h ; cs
    push 00000 ; ip    
    retf      
   
copysector:
    pusha
    mov ah, 02h ; read sector
    mov al, 1   ; read one sector
    mov ch, 0   ; cylinder 0
    ;mov cl, 3   ; second sector            
    mov dh, 0   ; head 0
    mov dl, 0   ; drive 0
    int 13h     ; bios disk routines
    popa
    ret


 
db 510-($-sector1) dup (090h)   ;fill out restof sector with zeroes
dw 0AA55h ; sector signature bios needs to identify bootable sec


On my 1.6GHz p4, I can go from cold start to ganking 6 sectors of the floppy and running my "kernel" in 2 seconds flat. I could cut some time off by stuffing the whole thing in a boot rom on a network card. Hell, I could get a 1second boot if I just ditched the sparse bios routines and stuff my crap in the bios flash rom it's self.

Oh, and Amiga OS is bloated compared to my OS. Every *byte* accounted for. I have you all beat. :roflmao:


Wrong.  If I put my OS and application in ROM, then that would be the fastest boot up time.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: PC still playing Amiga catchup
« Reply #257 on: June 04, 2009, 05:12:12 AM »
Quote from: Karlos;509013
This I'd be interested to see. Do you use a paging strategy for it, or do you limit it to the largest tile that can fit in 16MiB?

How do you give visual feedback on changes that affect the whole image, or do you allow modification only on a per tile basis?

I've written image processing code that operates on arbitrarily large images in a few kilobytes by basically streaming through it (for simple changes) or operating on tiny tiles (for image processing kernels). It worked but it certainly wasn't "visual". That didn't matter as it was for an automated process anyway.

This isn't a criticism, but I can't imagine such a system being a lot of use to people used to being able to operate at various levels of zoom as well as on the entire image at once. People buy big grunty PC boxes because they expect to be able to do stuff as quickly and readily as possible.


I did one with uncompressed tiles; that one is easier to do.  You just keep at least 9 tiles on screen and then update as user wants to move.  So you update 3 tiles going east/west or 3 tiles going north/south or 5 tiles going diagonally.  You keep one average image either in a separate file or in the header.  You can keep several images at various resolutions but for my application, it served the purpose.  You can also do it with compressed tiles-- if you keep space for worst case compressed tile and keep directory in header of the size of each tile.  There's some restrictions but it works okay.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: PC still playing Amiga catchup
« Reply #258 on: June 04, 2009, 05:16:46 AM »
Quote from: adz;509063
What part of the word example don't you understand? Besides which, I never doubted that you could actually open a large image, my point was how long it would take to open said image.


It's faster to load 9 tiles of an image than the entire image.  In fact, I froze Photoshop several times on a PC because I was editing an image 50+ Megabytes and saving also takes quite some time.  In fact, I also wrote a Sound Editor for older Windows OSes that has instant load/play time because it only reads a few samples to display in the window and keeps track of everything in the file.  So you can instantly play/load a file up to 2GB.  Editing is also zero time unless you shorten or lengthen the waveform.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: PC still playing Amiga catchup
« Reply #259 on: June 04, 2009, 05:25:19 AM »
Quote from: amigaksi;509101
Wrong.  If I put my OS and application in ROM, then that would be the fastest boot up time.


Doesn't that depend on the bus connected to the ROM and the ROM package itself? You've just made a very general statement regarding ROM-based boot times. ;-)
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: PC still playing Amiga catchup
« Reply #260 on: June 04, 2009, 05:26:25 AM »
Quote from: Karlos;509037
I don't think so. Even if we accept the joyport example, external HID for PC's have all migrated pretty much to USB these days. Honestly, you can even get bloody USB graphics cards nowadays. Therefore the PC isn't actually in the race to have a high speed joyport, so it can't really be playing catch up. The same is true with other legacy expansion ports like good old centronic's parallel ports etc.Who uses a parallel port printer in a typical PC dominated office environment now? LAN printers have been standard for donkeys years.
...


Sorry, but even with a USB joystick, you can't read the joystick port in a few cycles like you can on Amiga.  Using API calls or serial packet protocols is the general trend for modern OSes but Amiga allows another method-- direct hardware access which is becoming lesser and lesser doable on PCs as more and more hardware becomes nonstandard.  So the same API call takes 100 cycles on one machine and 20000 cycles on another machine and hardly anyone knows what actually the API call did.

Parallel ports are still useful in certain applications.  They make better joystick interfaces than USB especially if they are PCI-based.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: PC still playing Amiga catchup
« Reply #261 on: June 04, 2009, 05:35:22 AM »
Quote from: Trev;509105
Doesn't that depend on the bus connected to the ROM and the ROM package itself? You've just made a very general statement regarding ROM-based boot times. ;-)


Go ahead, calculate the timing for 16-bit ROM interface on Amiga with the general PC's ROMs and see if it's that significant.

Realistically as it is now, many offices and homes I have gone to (I was just there today fixing someone's PC), the XP boot up time is in the minutes.  I saw one person whose XP took 20 minutes to boot up before he could log in to the internet.  I think all the antivirus software, internet drivers, etc. took longer to initialize than the rest of the system.  So what he did was, he put Solitaire into the startup as the first task that started up.  So he played solitaire as the system booted and he told me he can finish one game by the time he was able to log into the internet.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: PC still playing Amiga catchup
« Reply #262 on: June 04, 2009, 05:43:02 AM »
Quote from: amigaksi;509109
I saw one person whose XP took 20 minutes to boot up before he could log in to the internet.  I think all the antivirus software, internet drivers, etc. took longer to initialize than the rest of the system.  So what he did was, he put Solitaire into the startup as the first task that started up.  So he played solitaire as the system booted and he told me he can finish one game by the time he was able to log into the internet.


That's not uncommon, unfortunately, and it's a product of many poorly written programs stepping all over each other. Vendors like HP and Dell sell services, so of course, they pre-install software-based advertisements geared at separating consumers from their money.

One very common slowdown is a product of I/O latency introduced by antivirus software during updates, at which time access to files is blocked or significantly delayed. I wish we lived in world where antivirus products were unnecessary, but unfortunately, the world is peopled with a**holes intent on making everyone else's life miserable. Like hardware vendors, antivirus vendors also sell services, so their consumer products are laden with yet more software-based advertisements.
 

Offline stefcep2

  • Hero Member
  • *****
  • Join Date: Sep 2007
  • Posts: 1467
    • Show only replies by stefcep2
Re: PC still playing Amiga catchup
« Reply #263 on: June 04, 2009, 06:37:40 AM »
Quote from: Trev;509110
That's not uncommon, unfortunately, and it's a product of many poorly written programs stepping all over each other. Vendors like HP and Dell sell services, so of course, they pre-install software-based advertisements geared at separating consumers from their money.

One very common slowdown is a product of I/O latency introduced by antivirus software during updates, at which time access to files is blocked or significantly delayed. I wish we lived in world where antivirus products were unnecessary, but unfortunately, the world is peopled with a**holes intent on making everyone else's life miserable. Like hardware vendors, antivirus vendors also sell services, so their consumer products are laden with yet more software-based advertisements.


Someone mentioned the security problems with Win PC's.  i would go so far as to say that PC security software ought to be cosdiered as part of the PC operating environment, without security software installed all the arguments about up-time, data reliabilty etc go out the window ( no pun) in the REAL world.  Then consider the responsiveness and boot time and the user experience..
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show only replies by Trev
Re: PC still playing Amiga catchup
« Reply #264 on: June 04, 2009, 06:51:13 AM »
Quote from: stefcep2;509114
Someone mentioned the security problems with Win PC's.  i would go so far as to say that PC security software ought to be cosdiered as part of the PC operating environment, without security software installed all the arguments about up-time, data reliabilty etc go out the window ( no pun) in the REAL world.  Then consider the responsiveness and boot time and the user experience..


In the business world, where we care about thinhs like I/Os per second, antivirus, open file managers, and other file system related tools are always part of the equation. The Windows kernel does start *very* quickly, but like Kickstart, it's not of much use without an operating environment.
 

Offline GadgetMaster

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2177
    • Show only replies by GadgetMaster
Re: PC still playing Amiga catchup
« Reply #265 on: June 04, 2009, 08:13:32 AM »
Quote from: stefcep2;509114
Someone mentioned the security problems with Win PC's.  i would go so far as to say that PC security software ought to be cosdiered as part of the PC operating environment, without security software installed all the arguments about up-time, data reliabilty etc go out the window ( no pun) in the REAL world.  Then consider the responsiveness and boot time and the user experience..


Do you think the Amiga can be used in any serious business environment without security software installed and be a mission critical system?

Is that how the Amiga is streets ahead of the PC? Is that what this thread is about? Windows ? not PCs? How come your arguments are not consistent?

I haven't heard a conclusion or summing up of you arguments yet. If you are on the Amiga side of the argument I challenge you to condense all your arguments into one post and conclude why or in what sense you think PC architecture "is still playing Amiga catchup"

We've had plenty of responses from the PC side that make perfect sense so the ball is in your court. The gauntlet has been thrown at your feet.

Make coherent finalised argument or else just admit you are trolling for the sake of flames.
« Last Edit: June 04, 2009, 10:36:59 AM by GadgetMaster »
 

Offline Linde

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 457
    • Show only replies by Linde
    • http://hata.zor.org/
Re: PC still playing Amiga catchup
« Reply #266 on: June 04, 2009, 10:22:13 AM »
Quote from: stefcep2;509114
Someone mentioned the security problems with Win PC's.  i would go so far as to say that PC security software ought to be cosdiered as part of the PC operating environment, without security software installed all the arguments about up-time, data reliabilty etc go out the window ( no pun) in the REAL world.  Then consider the responsiveness and boot time and the user experience..


Oh yeah, Windows XP is insecure.

1. It's besides the point. We're still discussing PC:s here. Stop making invalid arguments based on the assumption that PC:s = Windows.

2. If we compare to Amiga OS, Windows XP actually is pretty damn secure.
 

Offline Linde

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 457
    • Show only replies by Linde
    • http://hata.zor.org/
Re: PC still playing Amiga catchup
« Reply #267 on: June 04, 2009, 12:06:52 PM »
Guys, you need to stop perpetuating the "amiga boots faster" argument until you have any idea of what tasks the machines are performing while they're booting.

Quote from: amigaksi;509004
Again, just going by default compiler settings.  Not purposely done.  Many people don't bother figuring out what is dead code and how to eliminate it so you end up with EXEs that take up megabytes of memory.  Never said PC sucks because it's full of applications that have tons of dead code or redundant code.
... which is why the argument was totally redundant and irrelevant to this discussion. I can make a bloated "Hello world" for Amiga, too, but I wouldn't hold it against the Amiga system.

Quote from: amigaksi;509004
The example I gave of animations running from floppy, the size of the data files and exes combined mattered.  If they weren't compressed and code highly optimized, the frame rate speed would suffer.
Quote from: amigaksi
Although PC horsepower allows it do 30fs/60fps, not many people spend the time to optimize and make their code/videos efficient since so much memory/hard drive storage is available.
Where exactly is the "hard drive storage" on a floppy? This is exactly what you were saying, seemingly unrelated to the floppy example. Concerning the example you gave with the Amiga (play an animation LOADED from floppy), uncompressed images would be faster anyway.

All in all it's a pretty whimsical argument anyhow to say that PC code is usually too "unoptimized" to play full frame rate animation, since pretty much all common media formats used on the PC are compressed and optimized enough to be streamed with low band-width.

Quote from: amigaksi;509004
Many boot block intros I have seen don't rely on any WHDLoad.
Seeing them run perfectly on any "standard" Amiga is not common, though.

Quote from: amigaksi;509004
If you write OCS software, it works on all Amigas.
Hahaha, yeah, well in reality most OCS demos are pretty incompatible with anything other than the machine they were coded for (remember, we have to GET REAL). "Optimizing" in the early Amiga days usually meant bypassing standard system functions, controlling the hardware directly and taking full advantage of the exact specifications of the machine. Change the hardware? Stops working. That's how it was for all Amiga models, as is it for all PC models. Even if you used the proper kernel functions on the Amiga old software titles would stop working properly with new ROM revisions and clock speeds.

Quote from: amigaksi;509004
You show me a demo that uses the audio card; they are all nonstandard.
Since audio cards are all "non-standard" there is a standard API present in any modern PC OS to provide transparent access to the functionality (like AHI on the Amiga), so yes, most PC demos and small intros (both in Linux and Windows) use the sound card. Can't you bother to look that up yourself? And even in the DOS days before there were standard APIs some demos (and most serious software and games) supported multiple soundcards perfectly anyway.

Quote from: amigaksi;509004
Here's I wrote my own boot block control code that allows me to control the Amiga from a PC:

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&ssPageName=STRK:MESELX:IT&item=320379502506
Pretty damn cool, but hardly relevant to your argument.

Quote from: amigaksi;509004
I wasn't going by "most".  Just like the audio example I gave.  One Khz is based on actual recorded joystick data from River-raid as I already mentioned.
Oh, you could probably record ultrasound in the MHz range but that still doesn't mean that it's relevant information to our hearing, much like kHz recording of hand movement isn't relevant to joystick handling (and if this isn't getting obvious to you by now, I don't really know what to tell you).

How exactly were you recording anyhow? Were you just recording the joystick directly, or were you counting how often the game polls for the joystick? In the latter case I would be pretty surprised since River Raid is one of those games where once-per-frame sampling would probably be sufficient.

Quote from: amigaksi;509004
You can't time a bit to appear to a device at an exact point in time unless you take over the hardware and have the exact spec of the controller.
But you can still have them predictable enough, apparently. My PS2 to USB interface performs great in all games I've tried it with.

Quote from: amigaksi;509004
But then you mine as well plug the usb card into an Amiga and do the same.
Who's playing catchup again? I'm not saying that the Amiga can't do stuff, my point is that PC:s don't really have anything to catch up to.

Quote from: amigaksi;509004
And this has nothing to do with joystick I/O.
If USB is the primary interface of your joystick (which probably is the common case), it must have!

Quote from: amigaksi;509004
Sorry, I don't argue about nonexistent products.  If you don't have a joystick port, it's not my problem.  Maybe the spec will get dropped and replaced with a different one.
Modern PC:s playing catchup with the Amiga are also non-existent, but we've been arguing religiously about those for the last few pages.

Quote from: amigaksi;509004
Joystick I/O was a bonus to the joystick interface; first you need to pick the joystick port before talking about I/O.  If you switch ports, I'll start talking about the expansion connector.
USB is not analogous to the expansion connector. USB is exactly what it is called - a universal serial bus. The closest thing you'l find in the "standard" Amiga hardware design? Don't know, maybe the clock port?
« Last Edit: June 04, 2009, 12:11:14 PM by Linde »
 

Offline stefcep2

  • Hero Member
  • *****
  • Join Date: Sep 2007
  • Posts: 1467
    • Show only replies by stefcep2
Re: PC still playing Amiga catchup
« Reply #268 on: June 04, 2009, 12:32:23 PM »
Quote from: Linde;509126
Oh yeah, Windows XP is insecure.

1. It's besides the point. We're still discussing PC:s here. Stop making invalid arguments based on the assumption that PC:s = Windows.




OK I'll say it again: more than 90% of PC's use Windows.  Some figures say 95%.  An assumption that is correct 95% of the time would be an acceptable one everywhere else except a few anal people on Amiga.org.  Linux has its own special shortcomings from a user perspective which i'll get to in a later post, and Macs are NOT PC's in the context of the original post.
Quote from: Linde;509126


2. If we compare to Amiga OS, Windows XP actually is pretty damn secure.



2.  You miss the point:  if you take out third party security software from Win XP you are very likely to get infected with any number of malware very quickly.  This might result in your losing your life savings.  Its a pretty big risk.  So you HAVE to use your XP PC with your security software..your PC takes a huge performance hit and what does that do to the responsiveness of your PC and the quality of user experience?  I actually have no qualms using my Amiga on the net without any security software.  Could someone hack into it and install malware?  Yep. Will it happen?  Nope.
 

Offline Linde

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 457
    • Show only replies by Linde
    • http://hata.zor.org/
Re: PC still playing Amiga catchup
« Reply #269 from previous page: June 04, 2009, 01:15:32 PM »
Quote from: stefcep2;509134
OK I'll say it again: more than 90% of PC's use Windows.  Some figures say 95%.  An assumption that is correct 95% of the time would be an acceptable one everywhere else except a few anal people on Amiga.org.  Linux has its own special shortcomings from a user perspective which i'll get to in a later post, and Macs are NOT PC's in the context of the original post.

If we are discussing PC:s here, that's still not an assumption we can make as long as anyone uses anything other than Windows. Running Windows or not is totally irrelevant to this topic ("PC still playing Amiga catchup").

Quote from: stefcep2;509134

2.  You miss the point:  if you take out third party security software from Win XP you are very likely to get infected with any number of malware very quickly.  This might result in your losing your life savings.  Its a pretty big risk.  So you HAVE to use your XP PC with your security software..your PC takes a huge performance hit and what does that do to the responsiveness of your PC and the quality of user experience?  I actually have no qualms using my Amiga on the net without any security software.  Could someone hack into it and install malware?  Yep. Will it happen?  Nope.

Let's for the sake of the argument assume that Amiga OS is the most popular OS, and Windows XP is in far minority. How quickly do you think the system would be taken down by malware, and how much extra protection would be needed? Any 14 year old could write an Amiga program to fuck the whole system up.

Windows XP IS more secure, no matter how much more likely it is some external force will try to attack it. Amiga OS doesn't even have any basic protection from the programs it is running itself.

But hey, my C64 is the best system, because unlike both my Amigas and my Windows installs I've never had a virus on it because most were exterminated a decade ago! And it boots faster! Yay!

And no, an antivirus program is no excuse for a 20 minute boot time. That is more likely the result of an incompetent user. Aside from the built-in firewall I use the free avast antivirus for virus protection, and there's no noticeable slowdown or startup delays.