tag:blogger.com,1999:blog-7607885452172131382.post8662584143001610327..comments2024-02-04T18:36:13.826-08:00Comments on ZX Prism: Selecting screen modes, data decoding methods and palettesSJBhttp://www.blogger.com/profile/01893701778281575461noreply@blogger.comBlogger35125tag:blogger.com,1999:blog-7607885452172131382.post-24942494155024285032016-06-01T04:41:51.291-07:002016-06-01T04:41:51.291-07:00Sorry for the very late comment. I am loving this ...Sorry for the very late comment. I am loving this project.<br /><br />Would it be possible to have a bit on out port 8E3B select whether screen memory arranged in the Spectrum's mixed up screen memory model, or in a simple linear model? It would be good to have that choice for all modes.<br /><br />-JamesJames Shieldshttps://www.blogger.com/profile/04436214673648923237noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-30960640911362989432013-08-30T13:04:22.673-07:002013-08-30T13:04:22.673-07:00well the dma gets 8 pixel attributes with a 128k m...well the dma gets 8 pixel attributes with a 128k machine<br />dont think i have seen a single interlaced 8 pixel attribute or multitech or timex hi colour or sam mode 2 screen though<br />ttfnrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-62357501148680958932013-08-30T12:07:17.062-07:002013-08-30T12:07:17.062-07:00desperate to get in touch with ingo the only perso...desperate to get in touch with ingo the only person with a DMA connected to a zx spectrum - even if it doesn't do full screen 8 pixel attributes on the 48 or the +2ab3<br />interlaced?<br /><br />rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-44213994356437219872013-08-30T11:54:31.344-07:002013-08-30T11:54:31.344-07:00DMA stops the processor just like on the 7.1MHz am...DMA stops the processor just like on the 7.1MHz amiga - unless it only transfered a single byte - seems a bit much for single byte transfers? still no sign of anything that has even the remotest clue as to what the screen resolution is or the bits per pixel or the font size - clearly its illegal to put the internet bandwidth we are paying for onscreen right next to the 1-10% of it that we actually get...rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-27945316466956349632013-08-30T11:38:30.482-07:002013-08-30T11:38:30.482-07:00i see you are sticking with attributes
is there a ...i see you are sticking with attributes<br />is there a hardware limitation reason for this?<br />be nice to add bits per pixel modes or even just use border port if there had been room for a DMA or dozen!rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-55538049016250066002013-08-30T11:37:11.960-07:002013-08-30T11:37:11.960-07:00giga screen have to go and look that up
interlaced...giga screen have to go and look that up<br />interlaced?<br />impossible to add<br />320x200 - very common with the 6502machines<br />640x200<br />even the enterprise had a 256 colour screen mode - though very low rez it was - what a shame that the other modes could access the 256 colour palette from the low rez mode in the less bits per pixel modes i guess the 16 colour ones colours are not accessible from the four colour mode - though i have seen some demos screen shots claiming to be enterprise that look like 16 bit stuff - what a shame there isnt a bmp2scr type program that handles screens and video avi file conversion though not much of an idea about how many screens in ram or where pretty sure she had 4mb max ram though<br />saw an intersting 128k zx spectrum emulator in hardware on ebay recently no idea if it works though no screen shots or youtube videos of programs...<br />rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-92119536497012087322013-08-30T11:33:27.863-07:002013-08-30T11:33:27.863-07:00you have never seen a scan doubler for the amiga? ...you have never seen a scan doubler for the amiga? i think it is something to do with a reduction in the flicker for 50/60Hz amigas - you dont understand that at all?rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-41673658899864656512013-08-30T11:32:18.356-07:002013-08-30T11:32:18.356-07:00we hit 16 colours per scan line with this and we&#...we hit 16 colours per scan line with this and we'd finally give the 16bit and the rest a run for their money!rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-48943280405945557372013-08-30T11:31:35.361-07:002013-08-30T11:31:35.361-07:00512x384
have you ever typed into windows xp
RUN bo...512x384<br />have you ever typed into windows xp<br />RUN box<br />dxdiag<br />did you try the directx9 tests?<br />this drops screen rez to 640x480 <br />even if your laptop doesnt support this screen mode!rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-68373854584193022922013-08-30T11:30:17.117-07:002013-08-30T11:30:17.117-07:000011
this is it
if we can do this and do it well.....0011<br />this is it<br />if we can do this and do it well...<br />still no news on the border port front<br />sams asic turns the screen off in modes 2,3,4 when one bit of the border port is set - utterly pointless except that processor is full tilt 6MHz - luckily no one has used it - not mod players no sid chiptune,without hardware interface - art package midi networking or demos or sprites<br />when the screen is switched off if the border port colour - one of 16 possible unlike the speccy could be blead into the main pixel area then how long before some bright spark fgures out how to keep the border port colour bled into the main pixel area as a paper colour - DMA could be used to change this colour - nice to have a variable clock speed for various resolutions or even some kind of alternative text only modes especially if they can handle proportional fonts and user defined character setsrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-15849703245632137262013-08-30T11:26:15.600-07:002013-08-30T11:26:15.600-07:00speaking of which that raspie book didnt have one ...speaking of which that raspie book didnt have one screen shot of a zx spectrum emulator running on it<br />think someone has a big sinclair chip on their shoulder - <br />all that about 25% fault rate when their own asic/ula was only one in ten - ub40 wrote a song about that...rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-72794449476557446132013-08-30T11:24:31.551-07:002013-08-30T11:24:31.551-07:000010
this would be a world class resolution
is th...0010<br />this would be a world class resolution <br />is there any way for your hardware to rotate this thru 90 degrees <br />384x256 is pretty close to some of the marvellous BBC model B micro computer - of the lets design something so expensive they cant afford it school of computingrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-84666950782809391742013-08-30T11:20:40.192-07:002013-08-30T11:20:40.192-07:000001
12kb pixels
1.5kb attributes
nice one again t...0001<br />12kb pixels<br />1.5kb attributes<br />nice one again that is 64 attributes on a scan line - so the previous comment would need a larger buffer if such a thing were possible or worked<br />sam runs stuff at 20% faster but external ram is running at 6MHz so code above 32,768 is full tilt - no one has tried it thoughrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-76017848446436295132013-08-30T11:13:21.575-07:002013-08-30T11:13:21.575-07:000000
i was trying to ask paul farrow if his spectr...0000<br />i was trying to ask paul farrow if his spectra interface included a 32byt buffer so that the attributes once read once can be re read 7 times a piece - wouldn't this reduce the amount of ula ram contention that occurs?<br />his interface offers 4 pixels attributes so i actually asked him if a 32/64 byte buffer was possible - but he makes no mention of interlaced modes and the pc program to convert images doesnt offer any interlaced modesrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-15055781562926052482013-08-30T11:08:43.209-07:002013-08-30T11:08:43.209-07:00
0000 – 256x192 8x8 attributes
0001 – ...<br /><br /> 0000 – 256x192 8x8 attributes<br /> 0001 – 512x192 (vertically halved display) 8x8 attributes<br /> 0010 – 256x384 (horizontally halved display) 8x8 attributes<br /> 0011 – 512x384 (quartered display) 8x8 attributes<br /> 0100 – 256x192 8x1 attributes (“hicolour”)<br /> 0101 – 512x192 (vertically halved display) 8x1 attributes<br /> 0110 – 256x384 (horizontally halved display) 8x1 attributes<br /> 0111 – 512x384 (quartered display) 8x1 attributes<br /> 1000 – 256x192 Hardware GIGASCREEN 8x8 attributes <br /> 1001 – 512x192 Hardware GIGASCREEN 8x8 attributes<br /> 1010 – reserved<br /> 1011 – reserved<br /> 1100 – 256x192 Hardware GIGASCREEN 8x1 attributes<br /> 1101 – 512x192 Hardware GIGASCREEN 8x1 attributes<br /> 1110 – reserved<br /> 1111 – reservedrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-80854809953774078922013-08-30T10:52:27.146-07:002013-08-30T10:52:27.146-07:00the bit i really do not get is that if you are hon...the bit i really do not get is that if you are honestly trying to hack our online experience arent you making a complete hash of it i mean what the hell is this?<br />i know it might not have nothing to do with you personally seeing as it is the wonderful design of the site that desperasetly wants to encourage folk to setup usernames and passwords and then pretend that they can <br />ADD friends?<br />what the hell is going on in internet land this isnt just shit its so crap its criminal <br />you want me to invite folk to view your blog - well theres 3,000 folk in my address book you cant even send 30 invites successfully what the hell is the site playing at?<br />here comes the subject line:some great characters here!<br />▓│┤ÁÂÀ©╣║╗¢网页 图片 地图 资讯 视频 博客 更多 ▼ 生活 热榜 网站导航 日历 照片 文档 更多 » ½¼« invites you to... <br />I'm following ZX Prism and think you'll be interested in it as well. To check it out, follow the link below: <br />http://zxprism.blogspot.com/?psinvite=ALRopfXDSxFVjX2Ks_ylUR_xlxda2XQDZ_Me6rxxTN-xk9Fau3Zg60axOUXIZG04Qzyam3yCujB4oeRqgVpS80rEnchfwq3r0Q <br /><br />"christ this is crud how the hell do they get away with it" <br /><br />-----<br />Google Friend Connect helps people with common interests discover interesting sites and interesting people. To learn more, visit http://www.google.com/friendconnect rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-19036050070483558852013-08-30T03:29:29.897-07:002013-08-30T03:29:29.897-07:00OK Roger, where to start.
Firstly, Prism does 512...OK Roger, where to start.<br /><br />Firstly, Prism does 512x384 in 255 colours with 8x8 or 8x1 attributes. It also does 16 colour 256x192 without attribute clash. That's why I'm not bothering with Sam screen modes ;)<br /><br />Secondly the "invite friends" link is nothing to do with me. It's provided by Blogger, the website that I use to post this blog.<br /><br />Thirdly, I repeat again - ZX Prism doesn't have 1MB of video RAM, no idea where you got that from. It has 64K video RAM. <br /><br />Fourthly, I talk to the people that came up with ULA+, especially Andrew - I was one of the people that bounced ideas around with him when he was first thinking about how it could work. ZX Prism supports ULA+ including the 512x192 "Timex" screen mode.<br /><br />Fifth, if you cant read the words on the images... click on the images to see them full size. The images explain how the screen data is stored for different screen modes.<br /><br />Sixth, no I'm not bothering with interlacing. Nor am I looking at anything like 1080i. Prism outputs a 640x480 @ 60Hz 12 bit colour signal, which is a mode that almost all monitors since the VGA days supports.<br /><br />Seventh, The CPU in the "SOAC" (System-on-a-chip) ZX Prism is hosted on the FPGA along with the Prism equivalent of a ULA - it can be clocked pretty fast. 200Mhz is a speed I've heard touted around but I've not tested it at that sort of speed yet. I'll be happy if it'll do 28Mhz or 56Mhz! <br /><br />Hope that answers some of your questions at least :)<br /><br />Thanks for your interest in my project, I'm happy that there are other people who are interested.SJBhttps://www.blogger.com/profile/01893701778281575461noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-84361363820242710622013-08-29T14:49:55.810-07:002013-08-29T14:49:55.810-07:00if you are going to offer an invite friends that c...if you are going to offer an invite friends that crashes every time isnt it a bit like offering a user name and password login where the five day transfer of a stupid and utterly irrelevant image puts the cursor from the hidden password line back to the revealing username line while someone is typing<br />this is online crap and there is mountains of it<br />like paying for a service and getting less than 3% of what you pay for and having your computer hacked everytime you complain till two hardrives are fire hazardsrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-13412785557768780622013-08-29T14:47:46.086-07:002013-08-29T14:47:46.086-07:00The requested site could not be loaded.
400 Inval...The requested site could not be loaded. <br />400 Invalid syntax <br /><br /><br />An error has occurred while trying to open the page http://www.google.com/friendconnect/invite/send?rpctoken&parent . <br /><br /><br />--------------------------------------------------------------------------------<br />Suggested actions: <br />Try to reload page: http://www.google.com/friendconnect/invite/send?rpctoken&parent<br />Press the Back button or try to open another link <br /> <br /><br />--------------------------------------------------------------------------------<br /> <br />rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-82180128994590646022013-08-29T13:52:26.793-07:002013-08-29T13:52:26.793-07:00512x384
in just four colours on sam coupe mode 3
w...512x384<br />in just four colours on sam coupe mode 3<br />we only needed a bit of extra hardware juice like a DMA and this would have been 16 colours per scan line easy and full 128 colours onscreen - interlaced and blended<br />that is DIRECTX<br />right there<br />you do not beleive me?<br />type<br />dxdiag into xp run box<br />doesnt work anymore on vista or win7 as they realised after five million emails that dropping the screen rez to 640x480 for the display settings test is illegal - but there software and tons of others does it anyway...rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-6582423307311186452013-08-29T13:46:38.021-07:002013-08-29T13:46:38.021-07:00everything im typing is being read
raspberry pie
g...everything im typing is being read<br />raspberry pie<br />gpu details?<br />no video encoder included<br />tv encoder or digital tv tuner<br />certainly no 1080p video input and encoding<br />they didnt even bother to include a zx spectrum emulator scren shot in the £20 raspie book<br />those acorn folk really have a chip on their shoulder from sinclair daysrogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-47218310743107141842013-08-29T13:35:30.034-07:002013-08-29T13:35:30.034-07:00can you see any mention at all of interlaced there...can you see any mention at all of interlaced there?<br />which you'd think someone might bother with seeing as they went to all the trouble of adding 8 pixel attributes like the timex and samode2 but couldnt be bothered to add a 12kb hi rez mode<br /><br />1mb of video ram is going to need more than 200mhz isnt it? even with parallel DMA?<br />200MHz80? are you sure about that?<br />it isnt a z800 - like the r800 in the msx turboR!vdp9978?rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-35801420601636270212013-08-29T13:33:10.712-07:002013-08-29T13:33:10.712-07:00The utility allows an image file (in either .BMP, ...The utility allows an image file (in either .BMP, .GIF, .PNG, .JPG or .TIFF format) to be loaded (using the toolbar, menu, via drag and drop, or right click and Paste) and automatically converts it into the selected SPECTRA attribute mode (as specified by the Attribute Size, Colours and Encoding Size options). Dithering may be applied, which aims to produce a more accurate colour representation of the original image. Images are automatically scaled to 256 by 192 pixels upon loading. <br /><br />The converted image can be saved (using the toolbar or menu) in the following formats: <br />•Binary<br />•Tape<br />•Assembler<br />•Image<br /><br />Binary generates a file containing the bytes from the display and attribute files, with any regions between them filled with bytes of $FF to form a contiguous block. The format supports a sub-option to include a Display Program. This is a small machine code routine that loads the data into the display and attribute files and switches the SPECTRA interface into the appropriate attribute mode. If the Display Program is included then sub-option Target ROM is available to configure the program to run from ROM space (address $0000) instead of RAM (address $8000). This allows the program to be run from a ZXC2 or ZXC3 ROM cartridge, created using the Cartridge Creator utility. When targetting the ROM space, the attribute file data is stored immediately after the display file data, and hence there are no regions of $FF bytes inserted. The Display Program allows the flash bits of every attribute file byte to be exercised. When displaying an image using a single byte attribute mode, pressing key F will toggle the flash bits. When displaying an image using a double byte attribute mode, pressing key I or P will toggle the ink and paper flash bits respectively. <br /><br />Tape generates a virtual cassette file which, via a Spectrum emulator, can be saved to a real cassette and then loaded into a Spectrum (which has a SPECTRA interface attached). The sub-option to include the Display Program is available and functions as described above. The virtual cassette file can be created in either .TAP or .TZX format. <br /><br />Assembler generates an assembly language version of the Binary output. Sub-options to include the Display Program and Target ROM are available and function as per the Binary output format. Two other sub-options are also available. The sub-option Tab Indent selects whether to indent each assembly language instruction with a single tab character or with 8 spaces. The sub-option Lower Case specifies whether the assembly language instructions and labels are output in lower case or upper case. <br /><br />Image allows the converted image to be saved as either a .BMP, .GIF, .PNG, .JPG or .TIFF file. The image can also be copied to the Windows clipboard by right clicking on it and selecting Copy. <br /><br />The SPECTRA Image Converter utility also allows the number of colours used in the original or converted image to be determined by right clicking on the images and selecting Properties. A description of the output file format options can be displayed by clicking on the 'i' symbol located on the toolbar.<br />rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-74283094699352085722013-08-29T13:30:01.195-07:002013-08-29T13:30:01.195-07:00have you checked out the hungarian tarjan site wit...have you checked out the hungarian tarjan site with its clones and interfaces?<br />what a shame there isnt a lit of hardware interfaces that lets us know a bit more information <br />like which ones are or are not compatible with which other ones<br />im desperately trying to persuade youtube to adopt the rzx file archive as the default for all 8bit videos on the internet<br />even my own super massive 30MB 39 second sam coupe animation is only 3mb of zipped data and sim coupe comes in under 2mb so to my mind when it takes six months to transfer the video on youtube there is a much easier way<br />rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.comtag:blogger.com,1999:blog-7607885452172131382.post-90901504046851521212013-08-29T13:27:17.948-07:002013-08-29T13:27:17.948-07:00i think the spectra has 32k of ram
i think it clai...i think the spectra has 32k of ram<br />i think it claims to add 4 pixel attributes but clear that would mean 18kb of video ram - 128kb attributes and 6kb pixels - this is more than there is in the 16kb ula video ram area<br />64 colours too<br />no hi rez <br />dunno if it can be interlaced as the pc program Paul posted on his site to allow us to convert to his new video modes is pretty restrictive and wont let us create images that flip between two screens at 50Hz - which lets not forget has absolutely nothing to do with the 60Hz that most ibm wonderful pc compatible computer monitors work at...<br />go figa?rogerjowetthttps://www.blogger.com/profile/16946984246118478078noreply@blogger.com