03 October 2008, 13:45 | #41 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
First: Don't forget my two previous posts, plz
I've got a little something for you here: BmpView_12bit.txt It's an optimized 24bit to 12bit test viewer, and it's quite fast. Assemble in AsmOne with case sensitivity off. Use with bmp files (stored in ram disk preferably). Try it with a 1280x1024x24 picture, and be sure to check the c2p. Note: Bmp file name is at the end of the source code. Updated c2p routine (slightly optimized compared to version in viewer): Code:
;--------------------------------------------------------------- ;C2P ;---------------------------------------------------------------- C2P movem.l d0-a6,-(sp) move.l bmp_buffer,a4 move.l _screen,a3 move.l scale_height,d6 mulu.w #40,d6 move.l #40960*2,a6 C2P_Main move.l a6,a5 add.l a6,a5 add.l a6,a5 subq.l #4,a5 move.l #$33333333,d5 move.l #$55555555,d7 a C2P_Loop moveq #7,d4 .loop lsl.l #4,d0 or.b (a4)+,d0 lsl.l #4,d1 or.b (a4)+,d1 lsl.l #4,d2 or.b (a4)+,d2 lsl.l #4,d3 or.b (a4)+,d3 dbra d4,.loop ;2 bits ror.l #2,d2 move.l d0,d4 eor.l d2,d4 and.l d5,d4 eor.l d4,d0 eor.l d4,d2 rol.l #2,d2 ror.l #2,d3 move.l d1,d4 eor.l d3,d4 and.l d5,d4 eor.l d4,d1 eor.l d4,d3 ;1 bit ror.l #1,d1 move.l d0,d4 eor.l d1,d4 and.l d7,d4 eor.l d4,d0 eor.l d4,d1 rol.l #1,d1 rol.l #1,d3 move.l d2,d4 eor.l d3,d4 and.l d7,d4 eor.l d4,d2 eor.l d4,d3 rol.l #1,d3 ;write planes move.l d3,(a3) add.l a6,a3 move.l d2,(a3) add.l a6,a3 move.l d1,(a3) add.l a6,a3 move.l d0,(a3) sub.l a5,a3 subq.l #1,d6 bne c2p_loop b movem.l (sp)+,d0-a6 rts ;--------------------------------------------------- Last edited by Thorham; 03 October 2008 at 14:24. |
07 October 2008, 18:28 | #42 | ||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
I too was very surprised when I discovered this. My debugger still doesn't work on 060 Quote:
Quote:
So, unless told otherwise, my own frame just aborts with an error message. Quote:
Quote:
I can give you a small macro if you want. Now the callee will correct the SP, not the caller. Say, just rtd #4 in the callee rather than make the caller do an addq.l #4,a7. Quote:
Strangely enough I never had the problem of too many parameters to be put in registers, except for parameters given to printf-like calls, which simply takes them in the stack. Can you give me an example of a function that would take lots of regs ? About link/unlk I can't forget them right now, as there are a LOT of them in compiled code :-) Side note : I think I'll start using ":-)" as smiley, because this 15 image limitation is driving me nuts ! Quote:
A good idea would be to add this as an option. Furthermore, it can allow to try this neat aga-sliced ham Strangely I don't often run out of chip memory. Maybe you run some programs which eat too much. Sure. You don't have a resourced DM game to handle Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Me, no. But the forum iself apparently has Quote:
Quote:
Quote:
Maybe not. But if you throw a die, let alone several millions of them at once, even if you know physics you won't predict the result. |
||||||||||||||||
07 October 2008, 18:37 | #43 | |||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Be less talkative next time, eh eh.
Quote:
About the tasks it performs, consider the simple fact of a face recognition. Or what "different perspective" has to be looked at ? Quote:
Quote:
Consider those two pieces of code and tell me which one is the best : Code:
add.l var,d1 add.l var,d2 Code:
move.l var,d0 add.l d0,d1 add.l d0,d2 Quote:
Anyway with a monitor's loudspeakers you won't hear much difference... Quote:
Might depend on what sort of music, too. Hard rock needs less quality than a sweet feminine voice And for flac, don't expect any cpu time savings. It's usually as costly as mpeg audio. For waves, ok. If exhausting your HD is no problem. Maybe it's because of that you like prepping them in UAE. Ok now I've understood :-) Quote:
Else how would a CD32 boot ??? Quote:
Quote:
This requires a lot of care even with 4 characters ; I did it twice or more. But you probably killed old Dragoth a few dozens of times too, eh ? Quote:
But I would hate to buy dozens of empty flasks just to defeat the boss. Quote:
Here are the answers : 1. Just throw over the pit the little bone you've found, to the place the coins lie, and the wolves will fetch it (just don't stand between them and the pit). By the time they'll also take the coins, and, yes, bring them to you ! 2. Use a minion map. As long as the minion is on the same cell as you are, you'll never get caught. Certainly. Current dungeon has more than 1400 of them now :-) Yet I would love getting more feedback from you. Well, thanks again How come ? You got fed up ? Or was it just too hard for you ? I won't. You'll have to BEG for hints :-) Come on, it's not that costly ! Oh yeah ? I still can't understand why some people can be attached to a peecee :-) You sure I shouldn't ? Oh, well, yes, ok. Quote:
|
|||||||||||
17 October 2008, 10:14 | #44 | |||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
Quote:
Quote:
Quote:
Another example would be reserving a chipmem buffer and then killing the system. If there isn't enough memory, then handling the error by hand lets you reserve fastmem, kill the system, and copy some chipmem to fastmem. Only if the fastmem reservation fails, it's a fatal error, and the program can exit. It's true that it sucks to handle the errors by hand, but it creates a greater level of flexibility. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
No, I havent. I'm just a player here Quote:
That's the only right way, as far as I know. Shouldn't cause any troubles... in theory.... Good for correcting formatting 'errors'. Can't post without it Quote:
Quote:
Quote:
Just some settings witch have to be taken care of. Hope it's going to get done. Indeed. Would be cool to have an emulation of that stuff on the Amiga. Quote:
Just because evolution came up with a way that requires such brute force, doesn't mean it can't be expressed algorithmically. Furthermore, how many neurons does the brain need to calculate something like 1234+5678? |
|||||||||||||||
17 October 2008, 10:26 | #45 | |||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
Yeah, right Quote:
Quote:
Quote:
Quote:
It's a pitty, but I'm not playing BloodNet at the moment. I really have to get away from those peecee games (now it's Kohan: Battles of Ahriman) Quote:
Quote:
Quote:
Quote:
Quote:
Actually, I think I did in some other thread! Quote:
Quote:
Quote:
Quote:
You're welcome See above. I won't, mate! I hate spoilers. I'm strapped for cash at the moment. As usual. Living on a low income at the moment... Quote:
Thank you Yes, 12bit is quite ugly. It's just an addition to save some chipmem. 18Bit looks much better. Also, I've finally optimized the c2p to give me 12 frames for 8bit to 6bit c2p (1280x512). If I were you, I'd consider adding the 3x1 pixel method as an option. It's a lot faster than 1x1 ham rendering in even the lowest quality, let alone good quality. |
|||||||||||||||
25 October 2008, 13:32 | #46 | ||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Not for now, and it's not urgent anyway. 060 was said to pre-decrement destination before reading/writing source, and my test just showed the opposite. Strange, but I can't tell more. Quote:
However, my system allows to catch errors such as failure in renaming or memory allocation. See it as the try...catch of high-level languages. So I can still handle errors by hand when needed Quote:
Quote:
Quote:
Quote:
Quote:
I find dungeon designing more funny than actually playing it. And that code is the main reason I didn't use DM2. Quote:
Quote:
Quote:
Quote:
It's supposed to be a different paradigm. Quote:
Quote:
Quote:
But it certainly would be cool to have that hardware on the Amiga. Quote:
Quote:
How many neurons a computation requires is irrelevant, as it can be very different from people to people. |
||||||||||||||||
25 October 2008, 13:37 | #47 | ||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
Btw. it's "which", not "witch" Quote:
Quote:
Quote:
If you speed-test, #2 will be quicker on your 030. But #1 is quicker on 040 - not to mention it's less instructions. There are other examples. This says that no solution is the absolute best, it's just more adapted to some situations. Quote:
Quote:
You certainly hear sound quality flaws, but is that a good thing ? Personnally I do not want to hear them In the past I tried a good stereo system, with seven-band equalizer I fine tuned for that use. So I know what quality means Quote:
Quote:
Quote:
Quote:
A thread I didn't read, I suppose. Quote:
That's what I did a few times Quote:
Quote:
I see. Even when you're blocked ? Quote:
So you like the games, not the pc Quote:
Best for me would be pre-loading of next pics while displaying one. |
||||||||||||||||
06 November 2008, 08:41 | #48 | |||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Yes, on my old peecee I even need to skip one frame. The emulated cpu is still a lot faster than my miggies, though.
Without an actual '60 to work on, it would be a pain to fix anyway. Quote:
Quote:
Quote:
Definitely! But I've started to use '20+ instructions now. Simple things like divu.l and mulu.l. My system frame is still fully 68000 compatible, though. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Yeah, yeah. Very funny Quote:
Quote:
Quote:
Quote:
In todays world that's quite true. That's true. It's currently unknown. It's just that algorithmic solutions are in these cases the unobvious solutions, and these are very interesting to me. I know, I know! Don't know why I was making such mistakes, though Hey, we're agreeing on something here |
|||||||||||||||
06 November 2008, 08:46 | #49 | ||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
Quote:
Quote:
I don't think that's going to be a problem Quote:
Quote:
Quote:
Quote:
Yes, just for that. Using irfanview on my peecee, the whole conversion process was done quite quickly for so many files. Seemed to be worth it. Also, with a large hd, using bmps on the Amiga is more convenient than jpeg, especially if you're loading them into adpro. Quote:
Quote:
I'm almost sure I did tell you. Quote:
The real mans method Quote:
Oh yes! Quality games such as Warcraft 2, Starcraft, Diablo 2, and a bunch of others. Those games are worth the money, and weren't actually that expensive when I bought them. Warcraft 2 with expansion for six euros anyone? Yes, even then. I always regret reading solutions just because I'm stuck. I really don't like doing it, and have therefore stopped doing it. It's not too bad. It gets the rent paid, and I certainly don't have to go hungry. That's more then a lot of people have, so it's ok for a while. You could put it like that. Quote:
Have you considered using 4x1 ham to display 320x256 images? No ham rendering algorithm can beat 4x1 ham for 320x256! |
||||||||||||
07 November 2008, 12:15 | #50 | ||||||||||||||||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
I've found a new game. It's... merge the two posts !
Will you be able to continue ? Quote:
Quote:
Quote:
Anyway life evolves and adapts, and for this it can not be surpassed by machines, which are fixed. I didn't know you had a neural implant Quote:
BTW I am not the one who uses composite video output Quote:
Quote:
Depends on what you're playing. Quote:
Quote:
Quote:
If so, please tell me where ! Quote:
Sure, even though I like having a woman in my team Quote:
And beware, as this may crash the game Quote:
Quote:
Quote:
Having no car helps a lot, too. I do. Quote:
I am actually doing the PNG support. Someone else was supposed to do it, but probably never will. Who was the guy again ? I don't remember Quote:
Quote:
Quote:
Quote:
Note : still unimplemented on most functions, though, but at least planned. It would just leave you with a bunch of cofficients you don't know what to do with. Quote:
Quote:
Quote:
Quote:
Yes, good idea. I already did. 'Found nothing so great in it... Quote:
Quote:
Quote:
This was just too easy Quote:
Damn. We seem to agree on a few things after all Quote:
May remain true for much longer, as Moore's law has reached its end. Quote:
Quote:
There must be a mistake then |
||||||||||||||||||||||||||||||
14 November 2008, 10:03 | #51 | |||||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
That's not the point. The point is their brains are bigger than ours, while they're not even smarter then chimps. Quote:
Quote:
Now you've lost me. Remember, I haven't played BloodNet. Quote:
I've got no choice at the moment Quote:
That sucks then For the music I usually play it probably will. I make IFFs out of them. Now they'll load fast, be in high quality and they don't need to be scaled. I would make one. Something like a rescue disk. I might I think it was in one of your old threads. I can look it up, but do you really want to know? Quote:
My team is the one man team Quote:
Why bah? Do you hate peecees that much? Yeah, or Riven. Boy was I stuck there. I still regretted looking up parts of the solution. Quote:
Quote:
Quote:
Quote:
Quote:
Code:
bra.err macro cmp.l #-1,-68(a5) beq \1 endm call macro bsr \1 bra.err exit endm catch macro bsr \1 bra.err \2 endm Quote:
Quote:
No, I don't. Is slowness always a compilers fault? Are peecee programs today bloated just because of compilers? No. It's usually the human who gets it wrong. And just improving the way coding is done would already make a huge difference. Not everyone has 32mb or more Quote:
So, what patches are you using then? Absolutely right, mate Yes, but that doesn't mean a modern Amiga would be that much more powerful then a peecee. How so? Quote:
Quote:
No, I want to enter a machine one day Last edited by Thorham; 14 November 2008 at 13:53. |
|||||||||||||||||
17 November 2008, 08:50 | #52 | ||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
I think some 060 need it, while others don't. But anyway it doesn't correctly fit in the A1200 (too high). Quote:
Moreover, life's pace of improvement isn't that slow. It can adapt quite quickly : see the viruses which become resistant to antibiotics, see the incredible wild life that appeared at Tchernobyl (they've never seen boars so big !). Well, ok. Never mind ;-) Quote:
What did you compare to actually prove which one sounds better ? If it's not the same music with the same replay freq (and maybe the same machine) then it's not fair ! Isn't that moment starting to be a little bit long ? Quote:
However when I play an MP3 on my miggy I usually can't tell if that's the mp3 or a pre-decoded wave. And it was long ago. Doesn't miss me a lot anyway. For trance ? I don't think so. Synthesizer doesn't need that much quality. BTW did you calibrate your 14 bit output ? If yes, did you change your HippoPlayer settings after that ? Did you actually hear the difference ? Quote:
You don't need a CD for that. Or it will be 99% empty Quote:
Quote:
About the program I use, I made it and didn't release so you certainly can't have seen it ;-) DM/CSB/DM2 graphics are easy for me to get, perhaps I could do something with them, but I'd prefer new graphics. But, mate, I can't live without my dear Het ! I've read that if you press space twice you can actually duplicate a character. Also, some DM versions (e.g. v3.6) allow you to go through walls under some conditions. But you don't want to try this, ok You already know the answer to that ;-) But I just meant you don't need to pay to get flooded by lots of games you have no time to play. Quote:
For Amberstar it's even worse, because a bug inverted two riddle answers... Quote:
Quote:
However, PNGs encoded with all possible settings would be handy, e.g. 16-bit sampled ones, grayscale, progressive, alpha channel, and nasty combinations of these. Sorry, completeness isn't in the todo list Yes, please try. Coding a lot on peecees will make you understand a few things about them. May be dangerous if A5 gets trashed ! And I wonder what the "exit" label points to. When an error occurs you still need to display some message explaining it, not just exiting ? Quote:
And guess where it has been put ? Right in the png's bit reader ! Quote:
Program are bloated for various reasons. One may be the limits of the programming language. Maybe, but fastmem isn't a real problem (for a viewer) even if you're short of it. Chipmem is. There are also lots of extensions for it (e.g. more supported formats), that you may wish to look at. MultiCX (small, easy to start/stop - and no mui for config !). Also, SetPatch 40.14, and... err... a little rom patch I wrote myself ;-) Quote:
Because object-oriented code isn't maintainable. If you've ever worked as a professionnal programmer needing to add something in a hurry (as I did), then you'll see what I mean. Quote:
There are limits anyway. Perhaps you should know that you can't give an important information to a single particle, which is subject to disintegrate without warning. Speed of light can be a problem, too... For now it seems to be the frequency of lasers used to carve the circuitry. Wanna merge into a machine ? Right. Let me know when you'll do it ; I'll come to hack/reprogram you |
||||||||||||||
24 November 2008, 13:17 | #53 | ||||||||||||||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
Quote:
Quote:
Quote:
Quote:
A bloody week would've been too long Quote:
I would certainly miss it. Music sounds richer from a stereo system. Quote:
Quote:
Quote:
You can have a whole working system on a CD. Booting from one beats floppies. The cf card route is probably the best way to go, though. Quote:
Quote:
Quote:
What's so cool about her? Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Last edited by Thorham; 24 November 2008 at 21:46. Reason: typo |
||||||||||||||||||||||||||
27 November 2008, 08:42 | #54 | |||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
Quote:
If it's really 1084S, yes, but not if it's just 1084. On the other hand, maybe it's just not as good as a 1083. If that's old memory... So when is that going to change ? Quote:
Quote:
Also, perhaps you can benefit of putting that jumper back for 60ns timing... Quote:
Ahem... now I wonder who suggested me to just drop that mpeg audio frequency anti-alias filter You simply can't hear the difference between 14 and 16 bits and not notice a major change after the 14 bit calibration, I even heard it on my second machine, which is plugged to an old Atari SC1435 monitor ! This could be HippoPlayer. Please try Play16, and tell me if you hear a difference. Also, please post its output here (configure its icon tooltypes to have VERBOSITY=1 or add verbosity 1 to its command line). Quote:
Quote:
The cf card is only useful for backups. But I never needed to boot on anything but my HD for now. If one partition is out of order (never happened), then another also contains the relevant tools. Yes, please. Quote:
Note that my player also handles CSB's intro/end (same anim format). Quote:
Very good magic caster, and good-looking too Quote:
Sure. The man who did it had to phone to the game's authors in Germany ! Quote:
Anyway almost everything is already present in my PNG decoder, but I do not want to release untested code. Apart from the peecees, I programmed a lot of things ranging from cell phone (Symbian) to big computer occupying a whole building's level (IBM C370), and the more I did, the more I loved my Miggy. Quote:
Quote:
But you may also grab ISO 11172-3 and tell me what you think of it. But you're still welcome to find something that does the same as bfextu d3{d2:d5},d1 in less than 10 clock cycles. (d3 stream data, d2 bits available, d5 bits required, d1 result) Any language but asm will give you (variable amout of) bloat. This won't be seen for small functions if you have a good compiler, but for whole programs it makes a lot of difference. C++ will be slower than C if you use OO features, and C is among the fastest languages - even though there might be lots of things to say about its not-so-readable syntax... Not always, at least for me. Of course badly written programs eat more of it than they should Yes, and what's even better is that if you find an unsupported format, you can write your own player module for it ! (I did a few) I also suggest you grab the fantastic 14-bit Noteplayer from Chris Hodges. Quote:
And you dare to ask what's wrong with that bloatware called mui ??? Quote:
Now you end up with ugly, buggy code. But you still have your customer. About being maintainable, some languages are more readable than others, and right comments at right places improve it. Of course it won't be perfect, but even a one million lines source code can be very readable if correctly split into modules, and modular approach, even though an OO concept, is better done IMO without OO. Quote:
Also, what'll be invented will certainly not be what we imagine now. Still, I'm ready to bet we won't see quantum computers replacing our desktops even in 50 years from now. But that's just my opinion, of course ;-) |
|||||||||||||||||
27 November 2008, 12:24 | #55 | ||||||||||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
As far as I know, but that's just from old magazine reviews, and as I've never had one, I might be wrong. Quote:
Yes, it is. When I have the money, and I have to find a good solution, too. May take a while unfortunately Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I did, and guess what? I couldn't find it! I'm starting to think it's a false memory Anyway, until I remembered that I didn't complete the game in the challenge, I thought I did! Man, I think I used to drink too much beer Quote:
Quote:
Can't you swap her with Torham somehow? Not all of them. They're good games, which is why I bought them. When I'm fed up with a game, I simply move on to the next one Quote:
Quote:
Quote:
Good idea, and very easy to implement in my frame. It's just that AsmOne makes such functions a little bit useless, unless I would just open my own output window, that is. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Anyway, I do like to know what it is you dislike about oop so much that you don't want to use it. Quote:
That's fur sure. Remember flying cars? Except for photographs of prototypes, I've never seen one And quantum computers might not be that far away, then again, who knows indeed |
||||||||||||||||||||||
01 December 2008, 16:37 | #56 | |||||||||||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
I had two 1083S and they didn't exactly sound the same, so I can't tell Quote:
Quote:
Maybe we just need to go back to vinyl ;-) Are they apps that need a lot of cpu power ? Quote:
Quote:
Yes. Maybe this deserves a punishment, but I won't. (you're too far away ) Quote:
Quote:
Quote:
However, on a floppy you can write things. On a CD everything's fixed. Quote:
Quote:
I like Ultima-style, not Ultima itself but games with a similar system and a dungeon view, such as Ambermoon (I'm currently playing Dragonflight). I dream of making one huge game, with many locations, many dungeons, many monsters, many objects, many characters... <sigh> Swap a cute girl with a man ? No way ! Quote:
Quote:
It's not as simple as it ought to, especially when that progressive stuff comes into play (yeah I support it). What's needed now is testing, with all possible formats. Do you have various PNGs for that ? I can't say everything sucked, but nothing was at level with the miggy. Quote:
Quote:
Quote:
Quote:
Moreover, operating systems aren't portable by essence. If you want to make a portable os, you'll be limited to what's common between architectures. Quote:
Quote:
But it is unequaled when playing, say, 30-voc XM. Quote:
For the assigns, I just refuse to do that. My system isn't overloaded with all those per-application assigns ; for (the stupid) apps that need some, I just add an assign script or rely on the AssignWedge patch, so those asns are temporary. I don't like MUI because it uses lots of memory and I suspect it of crashing sometimes. Quote:
I did a few times, and was told by managers to talk otherwise Quote:
Quote:
Quote:
Quote:
Nowadays, already, there are some memory chips which may unexpectedly lose bits because of solar rays / ambient radioactivity / whatever. So, sorry, but that mere concept of quantum computers just makes me laugh. Of course I can change my mind if I actually see one running, but I don't fear for that. |
|||||||||||||||||||||||||
08 December 2008, 14:18 | #57 | |||||||||||||||||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
Quote:
Quote:
Yup, I've got a low paid job. I've got little money for extras. It's simple outside work, which is completely stress-less and the hours are good, so I guess the disadvantage actually has an advantage! Quote:
As for vinyl, this has other problems. With digital storage media, one can simply increase the sample rate and the number of stored bits. With dvds this means a significant increase in audio quality. Sometimes. But I've noticed that the whole system becomes stuttery when the cpu is hogged by an application. That's why I'm sticking to wav. Quote:
Quote:
Quote:
14bit and 14bit calibrated sound the same. At verbosity level 1 it says: Code:
Filetype is RIFF-WAVE. Number of tracks :2 Bits per sample :16 Compression :none Total playback time :77:48 Recording frequnecy :24000 Half playback rate :off Playback device :Amiga Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I meant to swap Torham out, and your favorite character in! Requires some hacking, but should be possible. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I must admit that I don't use a lot of mui software. A few prefs programs. That's it. Hippo actually plays back fine. Because I don't have many exotic formats, I think I'll stick with Hippo for a little while longer. I only really play wavs, mods and sids. Right! But I don't have any Quote:
Quote:
Quote:
Those fools, d'oh Quote:
Quote:
Quote:
Quote:
By the way, what do you think of this 2x2 down scale idea? Code:
move.l #%00000000111111001111110011111100,d7 .loop move.l (a0),d2 addq.l #3,a0 and.l d7,d2 move.l (a0),d3 addq.l #3,a0 and.l d7,d3 add.l d3,d2 move.l (a1),d3 addq.l #3,a1 and.l d7,d3 add.l d3,d2 move.l (a1),d3 addq.l #3,a1 and.l d7,d3 add.l d3,d2 lsl.l #6,d2 move.l d2,(a2) addq.l #3,a2 dbra d6,.loop Last edited by Thorham; 08 December 2008 at 16:33. |
|||||||||||||||||||||||||||||
10 December 2008, 10:28 | #58 | |||||||||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
Quote:
But do 20 to 50 hz buzz have their place in music ? I dunno. Quote:
I've seen my system at 100% cpu usage with its reactivity unaffected. So... Hippo can play mpeg audio but isn't good. You can use DT2's Mpegaplayer and tell me which settings you are able to use. But this isn't tracker music. Peecees never have really played tracker musics correctly anyway, even DP2 on PC has a bad rendering. You want it, eh ? But you won't have it. This time it is because I'm too lazy Quote:
You may have a look with Snoopdos. Perhaps your calibration file ended up at the wrong place. Quote:
Quote:
It really needs a whole lot of clean-up Quote:
Quote:
Apart from games, I also need some gfx for a GUI (for my audio player project). Some icons are easy to do (play, stop...) but others are not. Quote:
The best I've found for that is Ambermoon. Quote:
of the starting level, could be no-one). However, this cutie gives all her power when protected behind strong warriors... Quote:
Quote:
Anyway you can still give me what you already have, even though I doubt one can make a paeth routine faster than mine Yes. Apart that progressive stuff, which needed to rewrite the whole main loop. Quote:
68k was made by programmers, and they knew what they needed. It has some flaws, but nothing better exists. It's just too bad it got abandoned ! Quote:
I'm still looking for a locale.library-like solution. Yes, yuk. I agree. Quote:
Quote:
Quote:
Quote:
Quote:
And some mods aren't played correctly. See Aminet/mods. Quote:
Quote:
Yes, but software probably isn't enough. If we really wanted quality, IMO we'd have to redesign the whole machine ! Quote:
Also I do not like mixing code with data and oop is just that. Isn't it already starting to be a little bit too long ? But I continue to say that this principle can't work. Maybe, but the more data you fit in, the more likely the problems will come ! Looks good, even though it might have looked better with a few comments saying what things are ;-) Now you just have to do that for 8 bpp and less, and you'll have everything you need. |
|||||||||||||||||||||||
15 December 2008, 13:58 | #59 | |||||||||||||||||||||||||||
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,767
|
I've asked the post size to be increased, and RCK has increased it to 20000 chars
Same here... for Amiga There are most certainly better monitors available today. Quote:
Quote:
In very heavy bass sounds, such as in some house music, which I like, by the way. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
No, I can't. Enlighten please Quote:
I just cleaned up mine, and I really just tend to dump stuff in a dump partition, so the other partitions stay quite clean. Yeah, thats 7.2 litres in 12 hours I'm not even going to try. However, I've had a look on the net, and I've found plenty of tilesets and sprite sheets. Get them here: TileSet.zip This include two character classes. I have over 60. Quote:
True. There's probably plenty of decent stuff available on-line. Nope. It's a strategic rpg series which I think started on snes and got continued on the gameboy advance, Get some screen shots here: FireEmblemScreens.zip Sounds good! Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I've got something better. It's called Png Suite and it has 157 differently encoded png images and comes with a doc file as well. Most of the images are also small, just 32x32 pixels.Get them here: PngSuite.zip Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Yeah, it is ugly, isn't it? Which format are those mods in? Yeah, I remember them having a nice selection. Any change of playing Digibooster mods properly? Quote:
Code:
C:IDEfix start quiet C:SetPatch QUIET copy >nil: sys:prefs/ramdisk/ ram: all c:patchcontrol c:mcp c:fblit >nil: c:ftext >nil: c:mountenv >nil: sys:devs/monitors/pal >nil: C:IPrefs C:ConClip Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Tools Run <NIL: >NIL: c:NewIcons assign CON: dismount >nil: mount CON: Execute S:User-Startup C:LoadWB EndCLI >NIL: Quote:
Quote:
Some times progress happens quickly, and some times it doesn't. Fact of life. I don't even really know how it works, so I can't really offer any input Quote:
Quote:
Code:
; ; 8 bits per pixel indexed color to 24 bit color 2x2 down sampling. ; ; a0=even scan lines of 8bpp bmp file. ; a1=odd scan lines of 8bpp bmp file. ; a2=24 bpp output buffer for c2p. ; a3=color table in 00rrrrrr00gggggg00bbbbbb00000000 format. ; d0=scan line length in pixels. moveq #0,d3 .loop move.b (a0)+,d3 move.l (a3,d3.w*4),d2 move.b (a0)+,d3 add.l (a3,d3.w*4),d2 move.b (a1)+,d3 add.l (a3,d3.w*4),d2 move.b (a1)+,d3 add.l (a3,d3.w*4),d2 move.l d2,(a2) addq.l #3,a2 dbra d0,.loop |
|||||||||||||||||||||||||||
18 December 2008, 14:45 | #60 | |||||||||||||||||||||||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
|
Quote:
Quote:
I remember that 17 inch monitor I once had at work. Every time it switched resolution it made such a noise that it gave the impression to be imploding. Not to mention the several-seconds black out. You can't. Vinyls are no longer sold, and existing ones are old (quality is only better the very first time you play it). Quote:
Quote:
I assume you'll have done it when reading this. So now ? Quote:
And the other poor mites who used to have a miggy but no longer have. Quote:
Quote:
Partition is called "xxx:". Now try to guess again Oh, yeah ! And most of it is just unsorted and probably a big part should end up deleted. Easy for images/audio (when I'm not just too lazy) but for games it's much harder. Quote:
Holy shit I'm glad you stopped that now. Quote:
Quote:
In fact I'm just looking for 6 different icons (all the rest - knobs and tapedeck - is done) : 1. show players (say, data types, or codecs) window 2. show genies/engines/whatever other type of plugin window 3. show config window 4. show play list window 5. show module information window 6. show scopes window (all of them in standard wb colors, of course) Quote:
Quote:
Main world is 800x800 tiles (as far as I remember), not counting the dungeons and cities, so that's something to explore. My fave RPG btw. Maybe this has already been made by others, but it doesn't really interest me. Quote:
Quote:
Quote:
Quote:
Quote:
Could have been better though. If I were able to change things, I'd have some ideas ! Because my program shouldn't even know about Workbench ! (btw it's not WB in itself but locale.library) My lib is designed to be all the program needs, so I need some neat API for that. Quote:
1. a read word is a byte and due to the file format it cannot be anything else, which severely limits the amount of data you can pre-read (thus the time gain may be null) 2. bits change signification depending of the meaning of the previous code (may be a completely different huff table, or even direct bits to be read), so there'll be lots of particular cases to slow you down Quote:
Quote:
But you might have to give me some examples ! Quote:
Some ProTracker aren't played correctly (yeah). And I wouldn't even bother trying a MED or a TFMX. Now if you want a nice player, then grab EaglePlayer 2.x from Aminet, and activate the Empy Gui. This had me totally stumped. Quote:
Anyway I had no trouble with DT2.34 (apart that damn DBpro still uses that damn AHI). Quote:
A few remarks : . who knows what horror lurks in s:user-startup (not me, I have none) . aren't fblit/ftext already handled by mcp ? . what is "mountenv" ? your env assigns don't seem standard, may be the cause of 14bit file not found . running PAL monitor isn't needed (if you don't have any other monitor) . "Run <NIL: >NIL: c:NewIcons" could have been "Run <>NIL: c:NewIcons" (but that's just to be shorter ) Quote:
Quote:
In asm, you hardly have to write a routine just to access a structure. Read or write its fields, and that's all. And remember to use the RS directive :-) Quote:
Quote:
And how will you shield something against radiations that can potentially traverse the whole Earth ? How can you protect yourself against radiations that come from the shield itself (such as ambiant radioactivity) ? Remember : a SINGLE particle disintegration will be enough to change the status of one bit, hence some random data losses, so you need more than a shield. Quote:
Quote:
Perhaps you can try this in your bmp viewer and see what it gives for 16-color images. |
|||||||||||||||||||||||||||||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Old KGLoad Discussion | killergorilla | project.KGLoad | 357 | 20 January 2011 16:08 |
Castlevania Discussion | john4p | Retrogaming General Discussion | 30 | 30 January 2009 02:10 |
ROM Discussion... | derSammler | project.EAB | 41 | 29 January 2008 23:36 |
General Discussion | Zetr0 | project.Amiga Game Factory | 12 | 15 December 2005 13:53 |
|
|