English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 5082
Search took 0.46 seconds.
Search: Posts Made By: Photon
Forum: Coders. Asm / Hardware 18 September 2021, 23:22
Replies: 34
Views: 2,168
Posted By Photon
Cheers Pyromania and colourspace. :) What I...

Cheers Pyromania and colourspace. :) What I learned from this series is to never use the color blue again, we've seen it enough aye :laughing
Forum: support.WinUAE 18 September 2021, 20:14
Replies: 1
Views: 127
Posted By Photon
Output recording exhibits strange sound behavior

Problem: Audio in the first video file (split into 2GB) is reordered, as if a circular buffer pointer is not reset. The video can't be used.
Steps to reproduce: Use WinUAE's recording function...
Forum: Coders. Asm / Hardware 18 September 2021, 19:11
Replies: 34
Views: 2,168
Posted By Photon
Here's a recording of the demo, with download:...

Here's a recording of the demo, with download: https://youtu.be/msZZ95rn5vw
Forum: Coders. System 17 September 2021, 20:45
Replies: 18
Views: 710
Posted By Photon
Thomas, thx for info :great Perhaps I can free...

Thomas, thx for info :great Perhaps I can free both bitmaps, alloc a 1 bitplane 640x200 bitmap, correct the structures and remake the display for 1 bitplane AND 200 height?

Galahad, I think you...
Forum: Coders. Asm / Hardware 17 September 2021, 19:17
Replies: 34
Views: 2,168
Posted By Photon
A small update to solve the mismatch between how...

A small update to solve the mismatch between how hardware should behave and how it did in #44 - a Race Condition between Copper and VBI which in the end was easy to imagine and fix.

Ep. 47...
Forum: Coders. Asm / Hardware 17 September 2021, 15:37
Replies: 62
Views: 1,870
Posted By Photon
Does this mean that move.l 4.w,a6 st.w 7 ...

Does this mean that
move.l 4.w,a6
st.w 7
jsr ColdReboot(a6)
gives a high risk of the ColdReboot function not completing correctly until Execbase is rebuilt by ROM? That's all I care about.
Forum: Coders. System 17 September 2021, 15:20
Replies: 18
Views: 710
Posted By Photon
Right now I'm thinking: Set 0 bitplanes,...

Right now I'm thinking:


Set 0 bitplanes, 200 height
RemakeDisplay
FreeMem (not FreeRaster)
Alloc 1 bitplane
Set 1 bitplane
RemakeDisplay
Forum: Coders. Asm / Hardware 17 September 2021, 01:54
Replies: 62
Views: 1,870
Posted By Photon
A move to SR will trap to Supervisor, but it's...

A move to SR will trap to Supervisor, but it's setting my own vector that's the problem. I could separate out 68000, but e.g. ACA500Plus has VBRMOVE. It should be transparent. And this allows...
Forum: Coders. Asm / Hardware 16 September 2021, 19:24
Replies: 62
Views: 1,870
Posted By Photon
Can't read VBR OS-friendly without Supervisor()...

Can't read VBR OS-friendly without Supervisor() to set vector manually and trap to supervisor without it. This means there's still a call to Supervisor(). So if it's patched this dependency isn't...
Forum: Coders. Asm / Hardware 16 September 2021, 15:04
Replies: 62
Views: 1,870
Posted By Photon
Bootblocks can be loaded into anymem on KS2+, so...

Bootblocks can be loaded into anymem on KS2+, so this is a standard operation for a bootblock that has chipset resources in it (e.g. copper lists).

The copy to chipmem is for a) to make the...
Forum: Coders. Asm / Hardware 16 September 2021, 00:55
Replies: 62
Views: 1,870
Posted By Photon
Appreciated as always a/b. :) My thinking...

Appreciated as always a/b. :)

My thinking is:

The mighty MagicResetCode does not rely on exec or a6.
The call to Supervisor() relies only on a6.
Supervisor itself might read address 4, now or...
Forum: Coders. Asm / Hardware 15 September 2021, 23:33
Replies: 38
Views: 1,493
Posted By Photon
Copyspeed is indeed another point of axis, one...

Copyspeed is indeed another point of axis, one which normally can't be transcended by a decompressor, but you can get close.

The image is bad because I see an axis starting at 0 bytes per "frame"...
Forum: Coders. Asm / Hardware 15 September 2021, 23:08
Replies: 62
Views: 1,870
Posted By Photon
This wall of code replaces the code in OP. It's...

This wall of code replaces the code in OP. It's tested in WinUAE on A1200-060 3.1, stock A1200 3.1, A500 3.1 and A500 1.3, and on real A500-ACAPlus-3.1 and A500 1.3.

The code can be run from...
Forum: Coders. Asm / Hardware 15 September 2021, 19:53
Replies: 38
Views: 1,493
Posted By Photon
:) Nice thread, getting the itch as always, a few...

:) Nice thread, getting the itch as always, a few thoughts.

Leonard: Floppy speed is a 'decent' reference but also relative, I've apparently used 28936 b/s as definition (don't remember the...
Forum: Amiga scene 15 September 2021, 18:33
Replies: 2
Views: 194
Posted By Photon
With original feet, an A500 is 51mm tall and...

With original feet, an A500 is 51mm tall and 366mm wide. The depth from the back to the "ridge" is 150mm. (See "overhang" in the photo).

Monitor width (and depth) varies. For the depth, you might...
Forum: Coders. Asm / Hardware 15 September 2021, 15:15
Replies: 62
Views: 1,870
Posted By Photon
a/b, it's more likely that a mistake was left in...

a/b, it's more likely that a mistake was left in the code, and that this was corrected. (And despite the unaligned RESET, it might not have been a mistake at the time. One of my absolute thoughts is:...
Forum: Coders. Asm / Hardware 15 September 2021, 13:22
Replies: 62
Views: 1,870
Posted By Photon
Shoulda checked my black HRM I guess. It just...

Shoulda checked my black HRM I guess. It just sounded like this code was final. In this example (see attachment), the reset instruction is unaligned.

I'm assuming the hardware makes sure the...
Forum: Coders. Asm / Hardware 14 September 2021, 20:23
Replies: 62
Views: 1,870
Posted By Photon
Ahem. Sorry again. :o The HRM section about...

Ahem. Sorry again. :o The HRM section about resetting actually doesn't say anything about jmp (a0) having to be aligned. It aligns the Supervisor() target address. Must all code invoked by supervisor...
Forum: Coders. Asm / Hardware 14 September 2021, 19:39
Replies: 62
Views: 1,870
Posted By Photon
Sh*t. I just re-checked the HRM example and the...

Sh*t. I just re-checked the HRM example and the RESET instruction is actually unaligned. (Because it's preceded by a lea.l 2,a0.) Sorry. I just don't exactly how prefetch works in exact detail.
...
Forum: Coders. Asm / Hardware 14 September 2021, 18:40
Replies: 62
Views: 1,870
Posted By Photon
As I see it, current emulation behavior will...

As I see it, current emulation behavior will cause every Quickstart A500 configuration saved with a bootable floppy image in DF0:, to always boot in NTSC mode. I just detect it, I can change nothing...
Forum: Coders. Asm / Hardware 14 September 2021, 18:03
Replies: 62
Views: 1,870
Posted By Photon
The bootblock is now feature complete and I'm...

The bootblock is now feature complete and I'm prettifying it without going over 1K.

My question in OP was based on emulation behavior, so it is answered by this:


I sent it to Toni and he...
Forum: Coders. Asm / Hardware 13 September 2021, 18:59
Replies: 9
Views: 565
Posted By Photon
It works like the h command (and some others):...

It works like the h command (and some others): append .w or .l to hexedit in words or longwords. :great
Forum: Coders. Asm / Hardware 13 September 2021, 16:25
Replies: 9
Views: 565
Posted By Photon
Asm-Pro should support the ih command? If...

Asm-Pro should support the ih command?

If you write the colors into your own Copper (or one you have a pointer to), you can use this to get Copper source after exiting (unless the memory for it is...
Forum: Coders. Asm / Hardware 12 September 2021, 15:06
Replies: 62
Views: 1,870
Posted By Photon
Coldreboot() doesn't clear vectors or RAM, so...

Coldreboot() doesn't clear vectors or RAM, so Ross's second code is used.

Clearing RAM is useful only for tests outside your dev env where all code works. If junk in bitplanes, hardreset to clear...
Forum: Coders. Asm / Hardware 12 September 2021, 14:31
Replies: 62
Views: 1,870
Posted By Photon
I've just replaced a legacy piece of code with...

I've just replaced a legacy piece of code with shorter code, so I have bytes to spare! I'm now in the process of testing on all systems and cleaning up the source. Then it will be shared with source...
Forum: Coders. Asm / Hardware 12 September 2021, 00:54
Replies: 62
Views: 1,870
Posted By Photon
Admiral, we are sort of jabbing from different...

Admiral, we are sort of jabbing from different perspective to reach a goal, bootblock code that works on all OS versions that can kill resident viruses (as a shorthand). It started as weird behavior...
Forum: support.WinUAE 11 September 2021, 23:16
Replies: 14
Views: 463
Posted By Photon
Ah. I thought the first few lines (and even the...

Ah. I thought the first few lines (and even the bchg can be removed) was the fix.

Too experimental for a correct bootblock I feel. If there's no other way, 1.3 users with >512KB chip must accept...
Forum: support.WinUAE 11 September 2021, 23:00
Replies: 14
Views: 463
Posted By Photon
OK, just what I was looking for. :great "We're...

OK, just what I was looking for. :great "We're gonna need a bigger Boot" (c) ... :D

What is a3/a5/a6 (mostly a5 if a6 is execbase)?
Forum: Coders. Asm / Hardware 11 September 2021, 22:55
Replies: 62
Views: 1,870
Posted By Photon
OK, primary goal is to kill viruses, so I will...

OK, primary goal is to kill viruses, so I will let go of secondary purpose of clearing RAM on >1.3. Thanks again Ross. You know so much OS stuff! :great

I mean I could feed the Amiga users who...
Forum: support.WinUAE 11 September 2021, 22:53
Replies: 14
Views: 463
Posted By Photon
Cool, is this your fix for 1.3, or what...

Cool, is this your fix for 1.3, or what ColdCapture does on 2.0+?
Forum: Coders. Asm / Hardware 11 September 2021, 22:30
Replies: 62
Views: 1,870
Posted By Photon
Regarding clearing Exec checksum: Is this what...

Regarding clearing Exec checksum: Is this what existing old code does in OP? (clr.l $26(a6)) this doesn't clear RAM or resident vectors on 3.1 at least. This is the definition and what it does on 1.3...
Forum: support.WinUAE 11 September 2021, 22:20
Replies: 14
Views: 463
Posted By Photon
Ross: Come on, I don't know every bug of every...

Ross: Come on, I don't know every bug of every configuration. I leave that to those who have to deal with it like a pro (Toni and you ;) ) Just trying to write correct code here. Sometimes it can't...
Forum: support.WinUAE 11 September 2021, 22:08
Replies: 14
Views: 463
Posted By Photon
That would explain the differences to 2.0+! Wow,...

That would explain the differences to 2.0+! Wow, that was a tricky/sneaky bug. Will test at once. Cheers Toni :great
Forum: support.WinUAE 11 September 2021, 22:01
Replies: 14
Views: 463
Posted By Photon
I tested it and Ctrl-Amiga-Amiga definitely...

I tested it and Ctrl-Amiga-Amiga definitely clears e.g. $30000, $50000, $7e000, and $c40000. Same with softreset in code. 2.0+ is fine.

I've looked but found no setting for it. I fear this might...
Forum: support.WinUAE 11 September 2021, 21:42
Replies: 14
Views: 463
Posted By Photon
Does WinUAE clear [Chip]RAM from Ctrl-Amiga-Amiga?

It certainly doesn't on a real A500 and it's in the way of testing right now, so is there a way to turn it off?

If it doesn't, please say so and I can error search elsewhere.
Forum: Coders. Asm / Hardware 11 September 2021, 21:21
Replies: 62
Views: 1,870
Posted By Photon
I actually just checked ColdReboot() in two ways:...

I actually just checked ColdReboot() in two ways: resident vectors and cleared memory. Ross's code for 1.3 does that, but ColdReboot() under 2.0+ keeps resident vectors (e.g. from 3.1 early boot...
Forum: support.Hardware 11 September 2021, 21:13
Replies: 17
Views: 4,207
Posted By Photon
I spoke of PAL only. (Edited to clarify :great) ...

I spoke of PAL only. (Edited to clarify :great)

[b]3546895[b/] is the number in my HRM for PAL. 3546895/124 < 28867 Hz, but HRM still says 28867 Hz is valid for PAL, and it seems there's evidence...
Forum: Coders. System 11 September 2021, 20:47
Replies: 18
Views: 710
Posted By Photon
Yes, 640x256x1, 640x200x2, no extension values...

Yes, 640x256x1, 640x200x2, no extension values change anything. Only values set by WB1.3 prefs/preferences are loaded. It would be so sweet if possible! :agree


Do you mean change screen height...
Forum: support.Hardware 11 September 2021, 19:25
Replies: 17
Views: 4,207
Posted By Photon
It says both 123 and 124 in HRM, it would seem we...

It says both 123 and 124 in HRM, it would seem we can't go below 124 (from a decision, as HRM says, to save hardware buffers (but still has the figure 28867 everywhere). 28603(.99)Hz is the max PAL...
Forum: Coders. System 11 September 2021, 19:07
Replies: 18
Views: 710
Posted By Photon
Thanks Thomas. However for me this has shifted to...

Thanks Thomas. However for me this has shifted to an after-bootblock solution, since Ross has a working solution in the thread he first linked! :agree

So since OS1.3 and OS3.1 loads the other...
Showing results 1 to 40 of 5082

 
Forum Jump

All times are GMT +2. The time now is 10:24.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.37268 seconds with 10 queries