CPCWiki forum

General Category => News & Events => Topic started by: toms on 17:49, 26 October 20

Title: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 17:49, 26 October 20
We just put online 64 NOPs (https://64nops.wordpress.com/), a new tech blog for Amstrad CPC computers aiming at improving your skills to create awesome stuff on your Amstrad. New articles will be regularly added, some of them are already in progress.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: norecess464 on 18:44, 26 October 20
Nice content, I will take the time to read the article appropriately ;

But my first, immediate reaction is: why not extending the current Memory Full website (http://www.memoryfull.net/ (http://www.memoryfull.net/)) instead of creating a new WordPress blog ?
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 23:39, 26 October 20
Nice and clean presentation. I hope new contents will be added soon. Many people seems to be interested in hardware scrolling...
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 08:28, 27 October 20
Feel free to add it to any relevant section on the wiki - front page, links page, programming resources, whatever :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 09:33, 27 October 20
Thanks for your words!
Some words about the story of this blog. The idea was born when some people here asked me to write articles about splitting. I didn't start by writing that, but after some discussions with Toms, we had the more general idea to propose a website with articles on all subjects related to the development on CPC (demos, games, software, hardware, etc.).  The articles on the splitting will come later!

@norecess (https://www.cpcwiki.eu/forum/index.php?action=profile;u=2409) : we wanted to do what you say first, but Memory Full is a site dedicated to the history of the CPC and not to development... Moreover, WordPress allows for flexible layout, contributors can layout their articles themselves, you can work on draft versions, easily insert images, etc. In short, it was less work for us to use WordPress.

@Gryzor (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1) : yes, thanks!

@Targhan (https://www.cpcwiki.eu/forum/index.php?action=profile;u=110) : there is nothing rigid, but an article should appear every 2 weeks at the beginning. But it will probably depend on external contributors... like you :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 11:44, 08 November 20
Hwikaa just published the first article of a serie about designing graphics...


Click click click (https://64nops.wordpress.com/2020/11/08/transformers-elements-and-principles-of-design-introduction/)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 18:40, 08 November 20
I'm no graphist, but this is already interesting, even to me :).
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 21:39, 08 November 20
Damn it ended just as it was beginning to be really interesting!

Great tutorial style, looking forward to the next installment!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hwikaa on 08:43, 09 November 20
Thanks for the kind words, guys. This was my very first ever article, so I'm happy - and relieved - that you found it interesting. And there's much, much more to come. :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 16:23, 15 November 20
The blog is still growing... Grim wrote an article about Fast decimal scoring system (https://64nops.wordpress.com/2020/11/15/fast-decimal-scoring-system/). This time, it's a bit more game programming oriented ;)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: BSC on 23:09, 15 November 20
Great! But why is half of the articles in french?  :P ;)

No, seriously, this is awesome and I might want to write something about my new music engines some day ..
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 20:44, 20 December 20
Some more reading on 64 NOPs (https://64nops.wordpress.com):
- Easy integration of Arkos Tracker 2 player with CPC Telera (by Arnaud)
- Hash algorithms (by Grim)
- A la découverte du mode cache d'iMPdraw (by AsT)


@BSC (https://www.cpcwiki.eu/forum/index.php?action=profile;u=480): you are more than welcome!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 10:24, 15 January 21
I don't think there has been a news for this, but @m_dr_m (https://www.cpcwiki.eu/forum/index.php?action=profile;u=3015) published an article on 64 Nops (https://64nops.wordpress.com/2021/01/13/perfectly-accurate-z80-flags-and-cpc-timing) about instruction timing and the modified flags. Bookmarked!!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 10:06, 21 January 21
Another one by Madram: Rosetta Sugar. J'apprends à coder AVEC mon CPC. (https://64nops.wordpress.com/2021/01/21/rosetta-sugar-japprends-a-coder-avec-mon-cpc/) Don't panic yet, the article is in english ;)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 17:48, 22 January 21
Second part of the series initiated by Madram: La Lypémanie Vaut Mieux (https://64nops.wordpress.com/2021/01/22/la-lypemanie-vaut-mieux/). Cross-Language inside!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: roudoudou on 19:00, 22 January 21
great to see there is an alternative to SDCC, finally!!!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 19:49, 22 January 21
Getting more interesting. @m_dr_m (https://www.cpcwiki.eu/forum/index.php?action=profile;u=3015) Please pick one language and go for it. English readers would be interested in this article, and one language allows better reading. This is not amslive. You can actually reach an audience here.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 19:53, 22 January 21
Quote from: Targhan on 19:49, 22 January 21English readers would be interested in this article,

References needed!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 19:55, 22 January 21
Quote from: m_dr_m on 19:53, 22 January 21References needed!
Yourself, my dear :). The first article is in English.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 20:00, 22 January 21
I'm not an English reader ! I'm a tea-leaves reader.


I asked for cues that non-french speaking readers would be interested.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 17:09, 26 January 21
64 NOPs is calling for readers: Compiling C to neat Z80. Is that even possible. (https://64nops.wordpress.com/2021/01/26/compiling-c-to-neat-z80-is-that-even-possible/)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: BSC on 23:05, 30 January 21
Quote from: m_dr_m on 20:00, 22 January 21
I asked for cues that non-french speaking readers would be interested.


Here! Me!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 20:39, 07 February 21
64 NOPs is calling for random readers : Pseudo-Random Number Generators (https://64nops.wordpress.com/2021/02/07/pseudo-random-number-generators/).
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 23:26, 07 February 21
Very interesting read! I still use the old random number generator ripped by "some guy" from a Spectrum game. Next time I'll use what's explained in the article. Thanks!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 07:52, 01 July 21
Checksum Algorithms (https://64nops.wordpress.com/2021/06/19/checksum-algorithms-2/), a new article by Grim to read on 64 NOPs.
You can now follow us on Twitter: https://twitter.com/64Nops (https://twitter.com/64Nops)

The more popular the site will be, the more articles will be added. So retweet all you can!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 08:08, 01 July 21
Twitter is an excellent idea! However, watch out, both your links are broken :).
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 08:09, 01 July 21
Well the link to twitter is wrong (I fixed it) and the account doesn't have any tweets to rt ;)

But thanks for the ever interresting articles!


Actually for some weird reason there's always a "The" appended to the twitter url! https://twitter.com/64Nops
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 09:19, 01 July 21
You are true @Gryzor (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1) !So here is a first post on our Twiter account, for this new article: Clean z80 Coding (2/2) (https://64nops.wordpress.com/2021/07/01/clean-z80-coding-2-2).
I wish this time my links will be ok :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 09:43, 01 July 21
https://twitter.com/64Nops/status/1410513524024094722

:)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Z|G on 10:11, 01 July 21
Great read!

I hope to see more.

https://64nops.wordpress.com/
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 10:33, 01 July 21
Quote from: Hicks on 09:19, 01 July 21for this new article: Clean z80 Coding (2/2).

Awesome! Really helpful for Assembler newbies like myself! Thanks a lot, I will give this a try.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 08:48, 02 July 21
Nice article, @Hicks (https://www.cpcwiki.eu/forum/index.php?action=profile;u=581), thanks!

One addition about labels. One great feature of Rasm (but I'm sure Orgams may implement it in the future, isn't it @m_dr_m (https://www.cpcwiki.eu/forum/index.php?action=profile;u=3015)?) is proximity labels.
For example, a lot of times, you have loop labels because most of our code is made of loops. One solution is to prefix the loop label with a context.
DisplaySprite
     ld b,40
DisplaySpriteLoopY
...
     djnz DisplaySpriteLoopY

NextStuff
     ld b,12
NextStuffLoopY
...
     djnz NextStuffLoopY


This is ok, but cumbersome. With proximity labels, you can write:
DisplaySprite
     ld b,40
.loopY
...
     djnz .loopY

NextStuff
     ld b,12
.loopY
...
     djnz .loopY



Two instances of LoopY, yet they don't conflict, because proximity labels are linked to the previous non-proximity label.
Cleaner code!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 12:40, 02 July 21
Quote from: Targhan on 08:48, 02 July 21Two instances of LoopY, yet they don't conflict, because proximity labels are linked to the previous non-proximity label.

I'm not sure if this is more elegant or can cause problems. Probably depends how and where these are used. If you refactor code, you could end up in a situation where you accidentally remove one of the labels but your code could still properly assemble - and now jumps to another area in RAM. Probably less of a problem if you use it only for (short) loops.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 14:26, 02 July 21
I use it a lot, it works great, and I almost never had problems. But it is for proximity labels, so it should be used only in short codes. As every tool, it has to be used in contexts that fit.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 14:38, 02 July 21
Quote from: Targhan on 08:48, 02 July 21(but I'm sure Orgams may implement it in the future
Orgams implements that in the past (e.g. FF alpha 2): http://orgams.wikidot.com/userguide#toc41
No distinction between local/proximity labels.

Quote from: eto on 12:40, 02 July 21
- and now jumps to another area in RAM.
I don't know about pc assemblers, but cannot happen in Orgams, since "global" labels hide/encapsulate the local ones.


genere_texture
   jr .loop ; <- will provoque an assembly error.

infinite_meditation
.loop  jr .loop




Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 14:42, 02 July 21
Quote from: Targhan on 14:26, 02 July 21I almost never had problems.
Almost? When *did* you have problems? Genuinely interested, since Orgams will soon provide linter warnings about possible ambiguous or problematic code.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 14:46, 02 July 21
I guess I forgot about those in Orgasm, sorry!! However, the documentation seems to state that they can be used only in macros and repetition blocks. Can they be used in a "global" context?

Quote from: m_dr_m on 14:42, 02 July 21
Almost? When *did* you have problems? Genuinely interested, since Orgams will soon provide linter warnings about possible ambiguous or problematic code.
I never used local labels with Orgams (hence my ignorance about them). In Rasm, I had some slight troubles because I used proximity labels in a code that grew a bit too much, and I added "normal" labels, making some proximity labels out of context. So I had to replace some of them with normal labels, which looked a bit inconsistent.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 23:08, 04 July 21
@targhan: yes, I push you 'local labels" suggestion, it's a very nice habit. Madram suggest me the same kind of idea, I will include them in the article.

But, but! A new article, already!
Yes, thanks to roudoudou, who start a serie about Floppy-Disc Controller (FDC) programmation (https://64nops.wordpress.com/2021/07/04/a-la-decouverte-du-fdc/). It's french-only, but DeepL does the job well ;) Thanks to him!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: GUNHED on 15:13, 05 July 21
Sorry, for getting off-topic here, but I could imagine to find the answer to my question right here...

A buddy recently asked me for the best way to learn Z80 on CPC. Well.... I couldn't give an appropriate answer, because what I had back the day wasn't that good at all.

So, does somebody know how to learn Z80 in an easy way for CPC?
Doesn't matter if you suggest a book or an homepage in the web.
Any help is appreciated.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 15:57, 05 July 21
Quote from: GUNHED on 15:13, 05 July 21So, does somebody know how to learn Z80 in an easy way for CPC?

In German? Data Becker - Das Maschinensprachebuch

It has some flaws but it starts with the basics and covers pretty much the whole Z80, while many other books only cover parts.

So basically how I just recently learned it:

- reading the above book back to back (the physical book)
- doing some actual enhancements for my BASIC game as exercises
- checking out lots of the CPC related assembler books that are available online as PDFs
- then (ongoing) diving into the information that's spread across websites and forums
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: GUNHED on 16:09, 05 July 21
Quote from: eto on 15:57, 05 July 21
In German? Data Becker - Das Maschinensprachebuch
Well, that was the source I don't want to use, because its really buggy, terribly written and I'm afraid to loose my buddy if I hand him over that kind of stuff. (Actually - that was the one I had back the day too.)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 13:27, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: TotO on 14:51, 18 July 21
Quote from: Bug Powell on 13:27, 18 July 21
Why did roudoudou write his articles in french? does he think that people who are not french can not be interested by fdc programming? the cpc community will never grow up if you keep writing technical articles in a language that most people can not understand.
Ask him first the reason... What hypocritical reasoning.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 15:11, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 15:48, 18 July 21
Quote from: Bug Powell on 15:11, 18 July 21And please, don't start to be insulting.

You probably did not recognise it, but that's exactly what you did in the first place.

- if you have criticism, personal messages could be an option
- if you think the forum is the right place to do that, then please don't talk about people but with them
- "der Ton macht die Musik". Politely asking is probably a lot more helpful than aggressive and/or insulting assumptions

In my personal opinion I also always find it sad that a lot of information is not immediately available to me, but if we would have a real German community, there would also be information that is spread in our language only. This is just natural. Not everybody always wants to write up stuff in English. No justification needed for that. And thanks to Google translate and similar services, we still can get the information we need. If any enthusiast shares his knowledge in the language that he thinks is appropriate, then this is totally fine for me, I am happy that it is shared. The reason behind the decision for a specific language is none of my business. If I am really interested, I can use one of the many tools and then send a message to the author or ask on the forum, if I am struggling to understand something. In my personal experience, then you will always get an answer.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: TotO on 15:53, 18 July 21
Quote from: Bug Powell on 15:11, 18 July 21
My first sentence was: "Why did roudoudou write his articles in french?". that is exactly what I did.
And please, don't start to be insulting. we know how it can quickly deteriorate on a forum.
Please... @eto (https://www.cpcwiki.eu/forum/index.php?action=profile;u=3625) is right.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: reidrac on 16:14, 18 July 21
I think it really doesn't matter, there will always be unhappy people. When I produce content in English, I get asked to use Spanish by the Spanish community (and even insulted, pretty much calling me a traitor because I don't use my mother tongue; which obviously makes me less and less inclined to produce content in Spanish).

I'm not sure if this helps, but the way I see it, that article by @roudoudou (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1714) is a gift: we don't get to decide how is he supposed to do it.

There's a lot of excellent content in French, and I can't read that language. If is a website, I can use translation services, which isn't perfect but good enough for me.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: ComSoft6128 on 16:18, 18 July 21
Are the files available to download?


If so, this might help:


https://www.howtogeek.com/664434/how-to-translate-a-word-document/
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 16:20, 18 July 21
I think @Bug Powell (https://www.cpcwiki.eu/forum/index.php?action=profile;u=4275) remark is relevant (and not insulting). If it is of any comfort, I heard that the articles are going to be translated to English "soon".
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 16:38, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 16:46, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: reidrac on 17:02, 18 July 21
Quote from: Bug Powell on 16:46, 18 July 21
Of course, but nothing prevents to ask why it was not written in english. Or is it forbidden because people will be offended by a relevant question (hello targhan)?

The way you asked, it came across negative and confrontational. It may not seem to you, and that could be because perhaps English is not your first language. By the way you're responding now (forbidden?), it makes me think it wasn't a case of "lost in translation", but anyway.

IMHO you could have phrased it differently and the result would have been way different.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 17:08, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 17:17, 18 July 21
Quote from: Bug Powell on 16:38, 18 July 21So, in your opinion, by asking publicly "why *someone* did *something*", it is agressive? Seriously?

No, not the first question. As I said, politely asking is always well received here. It's the other two sentences, where you give a reason that could be ethically questionable and then explain, why this is bad behaviour.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 17:25, 18 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: roudoudou on 19:29, 18 July 21
Quote from: Bug Powell on 13:27, 18 July 21
Why did roudoudou write his articles in french? does he think that people who are not french can not be interested by fdc programming? the cpc community will never grow up if you keep writing technical articles in a language that most people can not understand.
i tried to write in english first but i wasn't inspired, sorry
Grimm is supposed to do a proper translation, "soon" (in fact i cannot tell when)

Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: lmimmfn on 21:25, 18 July 21
You should NEVER be forced/percieved to be forced to have your content in another language, thats for someone else to translate, be proud of your language and use of!!!


English isnt some universal standard, going by population Chinese is a better language :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: ajcasado on 22:19, 18 July 21
To choose the language of his work is a privilege of the author. If the work is of your interest and you are lazy to learn that language (as in my case), you can always translate it with automatic translators. If you need some clarification ask the author or the community for help.
I guess that if someone takes the trouble to share his/her knowledge, will be eager to help with any question.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 14:31, 19 July 21
Quote from: lmimmfn on 21:25, 18 July 21English isnt some universal standard, going by population Chinese is a better language
Great point. Maybe we should start writing in Mandarin to promote interest and ignite a Chinese scene (edit: it seems pretty big already. http://cpc.people.com.cn/)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 14:41, 19 July 21
How much ROM would you need to fit the chinese characters?
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: roudoudou on 16:18, 19 July 21
Quote from: Gryzor on 14:41, 19 July 21
How much ROM would you need to fit the chinese characters?
i'm begging sinces AGES for more than 32 roms on emulators...  :P
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: norecess464 on 16:20, 19 July 21
Once again, "same drama". People do not have to justify themselves when writing any kind of content. Please keep in mind everything is done on a voluntary basis ; @roudoudou (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1714) could just sleep and enjoy some relaxing time instead ;-)

That said, @Bug Powell (https://www.cpcwiki.eu/forum/index.php?action=profile;u=4275) , there is an excellent resource for Amstrad CPC programming all in English (with an orientation on demomaking): http://cpctech.org.uk/ (http://cpctech.org.uk/) , created by @arnoldemu (https://www.cpcwiki.eu/forum/index.php?action=profile;u=122) . Content is a bit old but it's still relevant. All the examples in there are pretty clear. I just tried the URL and it did not work for me, but it's still accessible thanks to web.archive.org: https://web.archive.org/web/20210606202240/http://cpctech.org.uk/ (https://web.archive.org/web/20210606202240/http://cpctech.org.uk/)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: gerald on 16:58, 19 July 21
Quote from: norecess on 16:20, 19 July 21
That said, @Bug Powell (https://www.cpcwiki.eu/forum/index.php?action=profile;u=4275) , there is an excellent resource for Amstrad CPC programming all in English (with an orientation on demomaking): http://cpctech.org.uk/ (http://cpctech.org.uk/) , created by @arnoldemu (https://www.cpcwiki.eu/forum/index.php?action=profile;u=122)
http://cpctech.org.uk (http://cpctech.org.uk/) redirect to https://cpctech.cpcwiki.de which uses a autosigned certificate. Sure, any modern browser will be reluctant to go there.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Animalgril987 on 18:44, 19 July 21
@Gryzor (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1) : you need to know about 3000 characters to read a Chinese newspaper, so if you could represent each in 8 bytes like the English alphabet, you would need about 24k. However, in total, there are over 50,000 Chinese characters, meaning you would need over 400k.
Therefore, the answer is " a LOT of ROMs"! :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Animalgril987 on 18:48, 19 July 21
@m_dr_m (https://www.cpcwiki.eu/forum/index.php?action=profile;u=3015) It would appear that your link goes to a site that has very little to do with retro computing :D :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 18:56, 19 July 21
Quote from: Animalgril987 on 18:44, 19 July 21
@Gryzor (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1) : you need to know about 3000 characters to read a Chinese newspaper, so if you could represent each in 8 bytes like the English alphabet, you would need about 24k. However, in total, there are over 50,000 Chinese characters, meaning you would need over 400k.
Therefore, the answer is " a LOT of ROMs"! :D

Mmmyeah,I think you need more than 8 bytes for those drawings...
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Animalgril987 on 19:29, 19 July 21
Yeah, some of the more complex ones are probably about 3/4 English characters in size to be readable. So as I said; a lot of ROMs :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 20:47, 19 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: TotO on 23:53, 19 July 21
Quote from: Bug Powell on 20:47, 19 July 21
Once again, CPC people you are too nervous.
As wrote previously, the problem is the way you have said things "in english". And don't search to put the fault on the CPC peoples, because you do the same some weeks ago for a Discord access... For what in the end? Nothing.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: pelrun on 07:59, 20 July 21
Quote from: Bug Powell on 20:47, 19 July 21
Where is the drama? If asking a question is a drama or not polite...
Quote
does he think that people who are not french can not be interested by fdc programming? the cpc community will never grow up if you keep writing technical articles in a language that most people can not understand.
That's not asking a polite question, that's whinging about french people doing things in french and the whole CPC community for having the temerity to have non-english-speaking members. Don't be disingenuous.
Additionally, the whole "stop being oversensitive, you're only offended because you misinterpreted what I was saying" thing is textbook gaslighting.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: pelrun on 08:01, 20 July 21
Quote from: m_dr_m on 14:31, 19 July 21
Great point. Maybe we should start writing in Mandarin to promote interest and ignite a Chinese scene (edit: it seems pretty big already. http://cpc.people.com.cn/ (http://cpc.people.com.cn/))
Dammit, I fell for that!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Gryzor on 08:33, 20 July 21
Ahem. Can we stop with the drama now people? It's only Tuesday! :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: ajcasado on 09:07, 20 July 21
Quote from: m_dr_m on 14:31, 19 July 21Great point. Maybe we should start writing in Mandarin to promote interest and ignite a Chinese scene (edit: it seems pretty big already. http://cpc.people.com.cn/ (http://cpc.people.com.cn/))

Even weirdier: https://tradukka.com/translate/en/tlh/Let%27s+write+in+Klingon%21

:laugh:
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 16:47, 20 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: TotO on 16:52, 20 July 21
Quote from: Bug Powell on 16:47, 20 July 21
Seriously, who would like to join a discord channel for which you have to beg for it?
That avoid to have some trolls... :-\
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 16:58, 20 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 17:19, 20 July 21
Please stop this... Go fight on another thread, this is about 64 NOPs. @TotO (https://www.cpcwiki.eu/forum/index.php?action=profile;u=290) calm down man... I don't understand you on this one.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 17:43, 20 July 21
Bug Powell is dead.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: TotO on 20:07, 20 July 21

Quote from: Targhan on 17:19, 20 July 21@TotO calm down man... I don't understand you on this one.
Allo Targhan, ya quelqu'un au bout du fil ?

I only read criticism, contempt, and misrepresentation in his posts ... And I'm not the only one.

End of the OFF TOPIC for me. Have fun!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Targhan on 20:56, 20 July 21
Quote from: TotO on 20:07, 20 July 21Have fun!
It's what I have in mind whenever I come to this forum.

Quote from: Bug Powell on 17:43, 20 July 21Are some articles in english about hardware programming planned on 64 nops? (
I guess, yes. However, the thing is that the creators of 64-Nops are lacking feedback of English-speaking people. I know that people like @BSC (https://www.cpcwiki.eu/forum/index.php?action=profile;u=480) showed support, but not a lot of non-French people seems to care or congratulate them, so it's tough for them to push for English articles.
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: roudoudou on 20:58, 20 July 21
Quote from: Bug Powell on 17:43, 20 July 21
Are some articles in english about hardware programming planned on 64 nops? (it is a simple question, please do not understand it as an unpolite request)
and thank you targhan for your support, i appreciate it very much.
as i said, Grimm is supposed to translate my french FDC articles
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Animalgril987 on 21:24, 20 July 21
Quote from: Gryzor on 08:33, 20 July 21Ahem. Can we stop with the drama now people? It's only Tuesday!
Yeah, people will think this is an Atari forum. :D :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Animalgril987 on 21:35, 20 July 21
@Targhan (https://www.cpcwiki.eu/forum/index.php?action=profile;u=110)  I would be happy if there 64 NOPS had articles in English. However, it is of course for the author to use the language they are most comfortable with ( and in any case, my tablet can automatically translate most languages into English). :D
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: ronaldo on 21:47, 20 July 21
After all the noise in this conversation, I just came to thank @roudoudou (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1714) for the article and for all the contributions made to the CPC community. Personally, I think you have no reason at all to apologize, but we have reasons to thank you for your work. Please, use whatever language you feel more comfortable with and continue creating, enjoying and contributing :).


Everyday I think I have more reasons to improve my tiny bit of understanding of French :)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: BSC on 22:34, 20 July 21
Is the fire already out in this thread? Too bad I am late to the show.. Just kidding, love y'all! (since 1989)
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Johnny Olsen on 08:36, 21 July 21
Quote from: Bug Powell on 13:27, 18 July 21
Why did roudoudou write his articles in french? does he think that people who are not french can not be interested by fdc programming? the cpc community will never grow up if you keep writing technical articles in a language that most people can not understand.

Google is reasonably good at translating between what we in Denmark call the three main languages
German, French and English it is worse with the small languages like Danish.

You need to go to the page you want to translate, copy the url and put it in google translate,
now you can choose which language you want to translate the whole page to.

Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 10:10, 21 July 21
Quote from: Johnny Olsen on 08:36, 21 July 21Google is reasonably good at translating between what we in Denmark call the three main languages
German, French and English it is worse with the small languages like Danish.

Honestly, I always translate to English and never to German. This works best. If I translate directly to German, there are often translations especially of specific subjects which don't work well. That's logical as the meaning of a word in your mother language is a lot more precisely defined as if you read a foreign language. If this is not 100% correctly translated with the context in mind, it can become hard to understand. I sometimes do simply not know what a sentence means if I read the German translation. But if I translate it to English, probably it's also not perfect, but since it's not my mother language, the meaning of a word is a lot less precise to me, and my brain can start to search for the right interpretation - and then it's much easier to understand what the intent of the author was. Less precision sometimes helps ;-)

Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: m_dr_m on 16:05, 21 July 21
Remember, kids:
"The majority of our communication is conveyed through nonverbal cues: facial expressions, tone of voice, body language. But that communication is lost when we interact with others through our smartphones and devices. The result is an emotion-blind digital universe that impairs the very intelligence and capabilities—including empathy—that distinguish human beings from our machines."


The irony is that unless you are a polyglot, speaking in a foreign language removes even more subtleties. Exhibit A: this forum?
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Bug Powell on 16:15, 21 July 21
Bug Powell is dead. :'(
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: toms on 17:30, 26 August 21
@robbarton (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1172) translated into english the article orginally written in french by Tom et Jerry in December 2017 titled Music composition software on the CPC (https://64nops.wordpress.com/2021/08/26/music-composition-software-on-the-cpc/). It's a very very interesting article, you really should have a look. Thanks a lot for the hard work Robert!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: robbarton on 23:33, 26 August 21
It's a good read - certainly the original was as I had to go through some bits numerous times (oh the joys of a tightly written poetic turn of phrase, that ends up with a clunky translation because the exact words just don't exist in the other language!)

As we say in English, c'est la vie   ;D


Quote from: toms on 17:30, 26 August 21@robbarton (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1172) translated into english the article orginally written in french by Tom et Jerry in December 2017 titled Music composition software on the CPC (https://64nops.wordpress.com/2021/08/26/music-composition-software-on-the-cpc/). It's a very very interesting article, you really should have a look. Thanks a lot for the hard work Robert!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: ComSoft6128 on 06:37, 27 August 21
Well written and informative, thanks to everyone involved!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: MaV on 08:26, 27 August 21

The history of music composition on the CPC, a nice summary of what happened before and where we stand now.

Thank you, @robbarton (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1172) !! And thanks to @TomEtJerry (https://www.cpcwiki.eu/forum/index.php?action=profile;u=106) for the original article!
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 00:35, 04 September 21
Fourth episode of roudoudou's summer saga on FDC: https://64nops.wordpress.com/2021/09/02/a-la-decouverte-du-fdc-episode-4
And of course, follow us on Twitter: https://twitter.com/64Nops
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: eto on 10:51, 04 September 21
Quote from: roudoudou on 20:58, 20 July 21.

I just stumbled across your comment that there is a rumour that the US still uses floppies for their nuclear forces. They indeed did until 2019: https://www.c4isrnet.com/air/2019/10/17/the-us-nuclear-forces-dr-strangelove-era-messaging-system-finally-got-rid-of-its-floppy-disks/
Title: Re: 64 NOPs | Tech blog for Amstrad CPC
Post by: Hicks on 21:32, 10 September 21
Nouvel article de roudoudou, dans un français toujours aussi impeccable : À la découverte du FDC - Épisode 5 (https://64nops.wordpress.com/2021/09/09/a-la-decouverte-du-fdc-episode-5).
Powered by SMFPacks Menu Editor Mod